From 19916717b2dd721fb68bfb76884fb7683376652c Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Sat, 12 Sep 2026 16:53:01 -0400 Subject: [PATCH] =?UTF-8?q?Turn-attractor=20rebuilt=20on=20real=20messagin?= =?UTF-8?q?g:=20two=20live=20defects=20found=20and=20fixed=20before=20the?= =?UTF-8?q?=20full=20campaign=20(FABRIC-3.md=20=C2=A7XXI)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rewrote EXEC-STD79-DOE-CD's dispatch to coordinate via MSG-SEND/ MSG-TICK instead of blocking VM-EXEC, now that Hera can genuinely message (§XX). RUN-TEST/EXEC-STD79-DOE (the serialized baseline) are untouched, kept as a byte-for-byte-reproducible historical comparison point. A small 2-identity smoke test before any multi-architecture commitment caught two real defects the design alone didn't predict: 1. Absolute VM-HEAT can't produce fine-grained interleaving -- a fresh identity starts at heat=0 against Hera's ~62000+, a gap no 1..24 divisor closes, so priority locked onto whichever identity had executed least, for its entire campaign. Fixed with BASE-HEAT: each identity's heat is snapshotted once at campaign start, and priority is computed from heat gained *this campaign*, not lifetime heat. 2. Single-test-per-message granularity silently drops most of a campaign's data: MSG-SEND no-ops on MSG-ALLOC failure, and the turn bookkeeping advanced regardless, so rows looked complete while missing most of their tests. A live reservoir probe showed Hera's own STADIUM-RES@ draining ~725/cycle with no replenishment observed -- a 648-send full campaign would exhaust it almost immediately. Fixed by dispatching a whole rep (24 tests, one concatenated command, measured 442 bytes, well under VM-EXEC's 1025-byte cap) per message instead -- 27 sends for a full campaign, not 648. Re-verified after both fixes: 99/99 expected test outputs present, zero drops, zero faults, genuine rep-level interleaving instead of either the serialized baseline's fixed order or the first cut's 72-test lock-in. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01EXieurDfDSsDFdnSyusuWo --- FABRIC-3.md | 76 + capsules/BLOCK_MAP.md | 2 +- disk/artemis.img | Bin 31457280 -> 31457280 bytes experiments/bare_metal/latest/amd64.csv | 100 + .../runs/doe-aarch64-20260912-154951.csv | 0 .../runs/doe-amd64-20260912-145854.csv | 79 + .../runs/doe-amd64-20260912-154850.csv | 0 .../runs/doe-amd64-20260912-163516.csv | 1344 ++ .../runs/doe-amd64-20260912-163948.csv | 0 .../runs/doe-amd64-20260912-164154.csv | 1370 ++ .../runs/doe-amd64-20260912-164553.csv | 0 .../runs/doe-amd64-20260912-164950.csv | 100 + .../runs/doe-riscv64-20260912-155050.csv | 0 experiments/std79-doe/std79-doe.fth | 251 + .../amd64/qemu-amd64-20260912-145854.log | 9709 +++++++++++++ .../amd64/qemu-amd64-20260912-150053.log | 8977 ++++++++++++ .../amd64/qemu-amd64-20260912-154850.log | 9048 ++++++++++++ .../aarch64/qemu-aarch64-20260912-154951.log | 8984 ++++++++++++ .../riscv64/qemu-riscv64-20260912-155050.log | 9063 ++++++++++++ .../amd64/qemu-amd64-20260912-155623.log | 9035 ++++++++++++ .../aarch64/qemu-aarch64-20260912-155808.log | 9007 ++++++++++++ .../riscv64/qemu-riscv64-20260912-160028.log | 66 + .../riscv64/qemu-riscv64-20260912-160041.log | 9082 +++++++++++++ .../amd64/qemu-amd64-20260912-163516.log | 11245 +++++++++++++++ .../amd64/qemu-amd64-20260912-163948.log | 9049 ++++++++++++ .../amd64/qemu-amd64-20260912-164154.log | 11329 ++++++++++++++++ .../amd64/qemu-amd64-20260912-164553.log | 9076 +++++++++++++ .../amd64/qemu-amd64-20260912-164950.log | 10123 ++++++++++++++ 28 files changed, 127114 insertions(+), 1 deletion(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260912-154951.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-145854.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-154850.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-163516.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-163948.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-164154.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-164553.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-164950.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260912-155050.csv create mode 100644 logs/20260912-145854/amd64/qemu-amd64-20260912-145854.log create mode 100644 logs/20260912-150053/amd64/qemu-amd64-20260912-150053.log create mode 100644 logs/20260912-154850/amd64/qemu-amd64-20260912-154850.log create mode 100644 logs/20260912-154951/aarch64/qemu-aarch64-20260912-154951.log create mode 100644 logs/20260912-155050/riscv64/qemu-riscv64-20260912-155050.log create mode 100644 logs/20260912-155623/amd64/qemu-amd64-20260912-155623.log create mode 100644 logs/20260912-155808/aarch64/qemu-aarch64-20260912-155808.log create mode 100644 logs/20260912-160028/riscv64/qemu-riscv64-20260912-160028.log create mode 100644 logs/20260912-160041/riscv64/qemu-riscv64-20260912-160041.log create mode 100644 logs/20260912-163516/amd64/qemu-amd64-20260912-163516.log create mode 100644 logs/20260912-163948/amd64/qemu-amd64-20260912-163948.log create mode 100644 logs/20260912-164154/amd64/qemu-amd64-20260912-164154.log create mode 100644 logs/20260912-164553/amd64/qemu-amd64-20260912-164553.log create mode 100644 logs/20260912-164950/amd64/qemu-amd64-20260912-164950.log diff --git a/FABRIC-3.md b/FABRIC-3.md index a9b6cb72..f9b7815d 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -2852,3 +2852,79 @@ via `mama_forth_words.c` -- turn cost falls on whichever VM sends, not a "winner then rerun the full 3×9×3 DoE campaign from the top per the standing rule that any defect repair requires a clean re-run before a result counts as closed. +## XXI. The turn-attractor rebuilt on real messaging -- two real defects found and fixed live +before trusting it with a full campaign (2026-09-12) + +**The rewrite itself.** `RUN-TEST`'s messaging sibling (`experiments/std79-doe/std79-doe.fth`) +now queues each turn via `MSG-SEND` and drains it via `MSG-TICK` instead of calling `VM-EXEC` +directly -- unblocked by §XX. `zuse` (doe-idx 0) still runs natively on Hera, unchanged, for the +same self-targeting-`VM-EXEC`-reentrancy reason `RUN-TEST` always had. `PICK-COOLEST` became +`PICK-NEXT-TURN`, `TIE-BREAK ( idx1 idx2 -- idx )` added as a seeded coin toss off the same +`RANDOM` stream `SHUFFLE-MATRIX` already consumes (keeps the whole run reproducible). Confirmed +before building anything further: `STADIUM-RES-PULL`/`STADIUM-RES-PUSH` (`mama_forth_words.c`) +operate on the *calling* VM's own reservoir -- turn cost genuinely falls on Hera, the +orchestrator, not on whichever identity receives the turn. "Sender pays," not "winner pays," +confirmed in the source rather than assumed from the earlier design conversation. + +**Neither the priority formula nor the message granularity survived first contact with a real +boot, and both were caught before committing to a 3-architecture campaign, not after.** +Following the working-style rule that plan approval is not a start signal and a defect repair +requires a clean re-run, not a quick patch: a smoke test (2 identities, zuse+rajames, amd64) was +run before any multi-architecture commitment, and its own output was read closely rather than +just checked for "did it finish." + +**Defect 1: absolute `VM-HEAT` cannot produce fine-grained interleaving, only big block +handoffs.** The first cut used `VM-HEAT / tests-remaining` exactly as scoped. The smoke test +completed with zero faults, but its `DOE-RUN` rows read `zuse,0` then `rajames,0`, `rajames,1`, +`rajames,2` back to back, then `zuse,1`/`zuse,2` -- one rep of alternation, then a full 72-test +lock onto one identity. Root cause, confirmed by a direct live probe rather than inferred from +the log: right after attach, before a single test ran, `S" Hera" VM-HEAT .` read `62672` and +`S" rajames" VM-HEAT .` read `0` -- a ~63000x gap. `VM-HEAT` mostly encodes how long a VM has +existed and how much boot/capsule-load work it already did (Hera's own dictionary alone -- +`fabric.4th`, `ACL.4th`, `messaging.4th`, etc. -- generates heat no identity VM ever will), not +how recently it took a DoE turn. A 1..24 divisor cannot close 4-5 orders of magnitude. Fixed by +adding `BASE-HEAT`: each active identity's `VM-HEAT` is snapshotted once at campaign start +(`CAPTURE-BASE-HEAT`), and `TURN-PRIORITY` became `(heat - base-heat) / remaining` -- heat +*gained this campaign*, zeroing the pre-existing lifetime disparity so every identity starts +tied (a genuine N-way tie at turn 1, which is also what first exercised `TIE-BREAK` for real, +rather than leaving it committed-but-unproven infrastructure in the `SPAWN-EVENT` pattern this +whole investigation started by root-causing). + +**Defect 2: single-test-per-message granularity silently drops most of a campaign's data, and +the bookkeeping never notices.** With the priority formula fixed, a re-run showed real rep-level +alternation (`zuse,0` / `rajames,0` / `zuse,1` / `rajames,1` / `zuse,2` / `rajames,2`). But +counting `rajames`'s actual printed test outputs against the expected 33 tokens/rep × 3 reps = +99 found only 45 -- roughly half, worsening to ~29% by the third rep. `MSG-SEND` silently no-ops +when `MSG-ALLOC` fails to admit (`Q.SLOT MSG-ALLOC DUP 0= IF 2DROP 2DROP 2DROP DROP EXIT THEN`, +`messaging.4th`) -- and `STEP-TURN`'s own bookkeeping (`TEST-IDX!`/`REP-IDX!`) advanced +regardless of whether the send actually succeeded, so every row printed as if complete while +silently missing most of its tests. Root cause confirmed by a second direct probe: repeated +`MSG-SEND`+`MSG-TICK` cycles at Hera's own REPL, watching raw `STADIUM-RES@` (her own +reservoir, the thing `MSG-ALLOC`'s `STADIUM-RES-PULL` draws from every send) -- it drained from +`21760` to `13811` over just 11 cycles, with no observed replenishment during the run. At that +rate a full 9-identity × 3-rep × 24-test campaign (648 sends at single-test granularity) would +exhaust the budget almost immediately, which is exactly what the token-count shortfall showed +happening in miniature with only 2 identities. Fixed by changing the turn granularity itself: +`RUN-REP-CD` now builds one concatenated command string for a whole rep's 24 tests +(`BUILD-REP-CMD`, a 1024-byte scratch buffer -- the real 24-test set measures 442 bytes, +confirmed well under `mama_word_vm_exec`'s own `INPUT_BUFFER_SIZE` (1025) refusal threshold, +checked in `mama_forth_words.c` rather than assumed) and sends it as a single message. A full +campaign now costs 27 sends total instead of 648 -- comfortably inside the reservoir budget the +probe measured -- while `PICK-NEXT-TURN` still re-evaluates priority between every rep, so which +identity goes next is still heat-driven rather than shuffle-order-driven, just at rep granularity +rather than single-test granularity. `TESTS-REMAINING@` became `REPS-REMAINING@` and the +now-unused `TEST-IDX` per-test array was removed rather than left as dead state. + +**Verification, re-run after both fixes, same 2-identity smoke test:** all 6 expected reps +present, `rajames`'s printed test-output token count came to exactly 99/99 (3 reps × 33 tokens, +zero drops), zero `UNKNOWN WORD`/fault lines, zero genuine `VM-EXEC: command too long` refusals +(one grep hit was a false match against this very doc comment's own quoted text during +compilation, not a runtime error), completed in 69s. No leaked `qemu` process after either run. + +**Not yet done:** the actual full 3-architecture, 9-identity, 3×9×3 campaign this whole +mechanism exists to support -- the smoke test deliberately stayed small (2 identities) so each +iteration of finding and fixing a defect stayed cheap. That campaign, its analysis pipeline +rebuild, and the LaTeX report comparing it against the §XV/§XVIII serialized baseline are the +next step, now that the mechanism itself has been shown correct at small scale rather than +assumed correct from a clean exit code. + diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 3d4b4726..f88b9bc2 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 55ee6e14997bd65b96023445e7522fd712b37c1f..6a5b170acaf2eede74ad62b1ec397a6883df34c1 100644 GIT binary patch delta 5605 zcmeH~`&U%g6~`Us@}3z+nPH}>AhCgAR0y&(OE3_$ny?}uK2X$xv}!ep5U|yt5hdjs zss<#FH8x2hAU5i?AQhZ3tsq!LiSmeOd>~J))>Oz?iA!o2``vTT>GE&r;)ngiXZC0B z^O$qboyp6~^U0$S6{3r%6a~>$bQ9f057ATf61_#0s1`M%kEj*LixWiOTAlG_;f8j_ z#hOM(q+)+^w9Y83ZCcAviUGRZ+&~zmu*T|)D&d{8o4K5TZ11+MTuuabhVEr@63M%x zOSqhh?6r^|FWRz04f`fr?0)Vx_dMNrm5{e^W-A-L5RUlo6oyg}aMHO|gc!Y;8ctMY zak&K9ORsO?aw%}rwr#R(5p`}hw=&%Xl`uU`X0m3nsoj){|4O?Z(&YdL?5eYh0>HegQ3(0yje1n5VP-~_VK1| zT<%78v-@@~_W*6(n;2UFWS5j^v!? z6{Ap$8yb0q16UIKce$cgkM7G)3InXWT5lA5AG!_Lveo)U3Sqh6Nf~t3>Gd|fR&Yl9!wdnhHulhw9DF0KERq0|OU(=-#(_e64MeLI)C{fx?2?u@rJ zo;5@%_DemGPhX974y3U5k^H+QTe&=lY|rqAyz>z7XW}i^*$!EGxFeIbN*+b$_1n96 zX9v&_nL{{RQEPyE`9U6c)dr)oZu9TCt1%dbW25bC7Fx(cP}p;{Tspb_$fgB8^YMZ;!=}3n5?MjaE$m` zMMH+Cpjv;uTpmFxg80Z9bilb~I41aliVgUJUVpxiKBGyLK#`137)qr;yO>fTR~$BI zY??BImrBrnTScEyMJ1H;lfPsrRRL$_)<0WOO%;E>=y{M;)In*f^<^m41CO@MBg7Zk zK)X_IddMf#ifr8VU3@}qz^gh7A${v4S5BC6kZvdE(i0Vy+Xfu}J_C;bd--8}a|cnE zW!c5fp)>?syf<1tX{f-u>;`X@@*my2U=+qTe|o~d4F~Xf_oNCO_W~SugbPB65D=~i zH-tOF1L2AALU@Xt&xavwnXa zzgS067qhvUU#t$`9Pd`bC`GLa?xy&eZ6N26CZmuT`!YjG1H4hWnh-aRhY9zG)`a`x zl+STq;SXi<$XC1~09e}AE>~Cssr_-UfOfjQ@PsZ4H5r70iBsF<;iNFw`3u4c(LcoG zY4Z#>`KW{!M)H}G91Z1f_xA9L7+_GGMXs>MQvaJP2DqGnY<2K`E++!DrxhJ?`xKL_ z%{9s7s}g>^okE|{f>WX77p!9_r2!`?cghvkbZTE?>f~|;vIj%{#pO(3%#3m0INMvZ zNdAjsDIs;vMfOPf`0k@^3*JbQYrA_$!J16Hf1y+W%?d2S0Zco{fNs|zyalFOs*z5?ZjO! z*CD$sa+u5YK#xODncP5f&OqX2HjP$fe;&S^q0|PnhpZ-~r zoUILkJG;v$bSFQLWWWR@Xfg^39-IF zl3%Dh!sSq8+uu3HPtZPQPu(PvZ=jgrSl?=X~N2;X?XDrT5*i^rOAi#OiNZebM(Q0j|w8A^%3 zEhqO8Vl$W07)dn7vhoAGA{9#JN5@+5vZ9;)Xd0$9RCAJ*G?}sLbTjrp;3pAZvq3UY z5)-+Sp_B>yFuR42P8luxl=rj?OwL92=C9)zN;`n7&LIj$CC0Yt3FZuVS-CCA=0H%>VS1KzZq}ukwFLrNEJgi{*bv@(^XTO)KB3;uV!p z*0i1C6;;5;KG#@k>i%1cVDhi4YL32seZ~!UN%n@IrVa zR0uUfgYZFU5#tdPY#k2Y@aba>u@_@|ICgBto|Li6VeCHqzj~+O4X3$2v&!D9(Eb-u Cm84Gq delta 5794 zcmeH~{Zmxe8OOP>m)G58g`95F9*nha*!M>hsbJKBWvYQStpN^!{qRKy)jA5 zS`sV^XD@l;g$iko-Y8D#k0fTv;EqYr3MUAz6unU`s`95%E~O(M%C!))3~O zZ+d+J<&q8g^2a+BP7%)9`Xu3OyXVOy$3R4YJHW0Vrxx>r_KfN!(AR$dXJS?gE{mvC z7|SW+!^eNbD3_{`*Bm}Y%&Nibe|5&|J7m4T+ux}VQ;YY_og_&oA+7f5CT4YdqssUC zy05S$iGu4i=1{HNe&H+krd(^HP_eW@AF29#??oOb2o>xi?B3?a5!=zEk9J2l>Ys+F zUTqa0jwn(Klv@n}USzGn+Tb9L7{8s5f9v*QlDm+)4lE(L8+iBZGOygj<;{loN$x`$ zwX=rgexPRf$cXG1)N95q&;mdHm(#CPe=E3oL9)Vl=-RnI;hTAsOI^r^R^$+~ZgBZ2!^nJstB3oYXQC*V z`j7`MG!wIaaOXc4DU9(4xZmh^gK}vYxv6+=Gp)x1_KEBC`t^~}eJXE{>Y7NSc>IMP zVx|QbKX-tZqvQV2%^}(zDH?h6sTW86iQuI1FL{S|nYds1LXt8)e`SXcKYw&!s_JmN zC(yATZhg%AZoagUEW#y6<_3xSyFNBw{D}QzrF?>b$qM79=?%DPWs$gP_Si=xNmY+{gV37Fc9ZM&nN2#$80N5a$MRyerW@dcul8o9(@Lf;gqK@9la?Ya8c?j z+5BbLg_i;4i}FLMP$J476@Usv1)+jbAt*Io9!1Vq~ZbAJt=y_=qlzYuLUo*`p9;}(YpKh}jEbpGHF!n{qeUr}- zg-4!^&s+oiM}6jF`qoOrXethQO3XZ9XRJrz1fkvxz326+v?Za`+_9+O#5CR4(#PaTzh&0Itnmr7#wi z$NkI?KA~LNfxKs5|88$TD*#t+eWWn9H{TrS4z!zfYH_*Gnmsg038W95zb9s;e2`z{ zDNIdeylKVtFG!NAAX!4cBxcp%n6d}nCYO`1tY+5EcW9E6$g?sFiCG=EDX&yvT*+zf zr@qlgxzvEX^P_Kx*+p<(&=c|-xo>>#rD7Vt1^JX&*~F|BoD=#xg)x3R_dEArqg?7j zUOw1H%(}r>BRa_M;ePLH^Gay^KIG5dSU}AB!KphJDva?5xWDDolU}Y^I&6*<;~$+F z^*!*ntaEwudJFWJBVna9yvBm%v_%jzEqKD2@d{&j9ry2DDWqJAMjk(Z4>6m_dG22F zP24xt{fBaC2J)h#-x0H!;FR|~=cDDeh&AGf@>(3a*+?NJ4(zp zfYSy}ke|nWyGOl`#@~VbSz9PED*$KahbxTn?cC2y+eW!mg1mWXJ25K-&u=Lpzl{6K z*W968szRRg?|a0o8r=D7<9exxy_-la?l|!4?9N8>iGD6=e@q8+=3(Zv;{|M z{2!LROBc}q>G+p6h5zSo?b)tDi=V2(Z_r|P4OzPV&f2=t@i`y17**3Y?)%uiX@@0I zh{`#!xANs@pD%hbYstz*Y4hS6e%lt{vS;Lkaha^R>}R&g@6b^_19{SkBw{ub zyxy9rFg`8wt@udBTJe!wUE(H5ngb~>qk)(ugKuAIqNbl%aYm$AaYi&An_NsYr9(2> zt;8$?+_W%OVa$}pXUgO=t$4bRB*_M;SU5<`vcW!o{0lWTS+NB zRtk>!ELmY(&1!3~JGjiMRf|)qt4NZnAoceAm6%n7<icV z5HYI*KieFxFwJzD&s5y8h9s#0l1|u0%r1ft))r9H7AyW0Y_#HELG{)ylB5<$%l~wr zn6-lQBfs%Bx!U=@Wm@8tXNkWuUC7(-WR!VV%DTZh@vkb3eeU6Y(#wZN{XXO|>r<7- z#QU}swtL*|9^uK(@@Y8o^QPm-S2uj`{bRS#HoVI=ETDW*ekc`6MERovP=Tl*R4^(8 zrABE`T2v@XhZ=_pbK8c)4?mCDc40P@FUk+4LWwAUQ~)Xv6@&^#g`m_Z4N8j&Md?uE rP+?egc 62672, S" rajames" VM-HEAT . -> 0 -- a ~63000x ) +( gap. Absolute VM-HEAT mostly encodes how long a VM has existed and ) +( how much boot/capsule-load work it already did, not how recently ) +( it took a DoE turn: Hera's dictionary alone (fabric.4th, ACL.4th, ) +( messaging.4th, etc.) generates heat no identity VM ever will. ) +( Dividing that gap by a 1..24 tests-remaining divisor cannot close ) +( 4-5 orders of magnitude -- confirmed live: an early two-identity ) +( smoke test with the undivided-baseline formula produced zuse ) +( running one rep, then rajames sweeping all 3 of its reps back to ) +( back before zuse got another turn, not fine-grained alternation. ) +( Subtracting each identity's own BASE-HEAT zeroes out the pre- ) +( existing disparity: every identity's priority starts at 0 for its ) +( very first candidate turn (a genuine N-way tie -- see TIE-BREAK ) +( below), and diverges afterward strictly from heat gained during ) +( THIS campaign, which is the comparison that was actually intended. ) +CREATE BASE-HEAT N-ID CELLS ALLOT +: BASE-HEAT! ( val idx -- ) CELLS BASE-HEAT + ! ; +: BASE-HEAT@ ( idx -- val ) CELLS BASE-HEAT + @ ; +: CAPTURE-BASE-HEAT ( -- ) + N-ID 0 DO I REP-IDX@ N-REPS < IF I DUP TURN-HEAT SWAP BASE-HEAT! THEN LOOP ; + +( reps left for idx, ranges 1..N-REPS whenever this is called -- ) +( PICK-NEXT-TURN only ever evaluates idx's still REP-IDX@ < N-REPS. ) +( SXXII (2026-09-12): reps, not tests, are this campaign's real turn ) +( granularity -- see the RUN-REP-CD comment below for why a whole ) +( rep is dispatched as one message instead of 24 single-test ) +( messages, confirmed live via a direct reservoir probe. ) +: REPS-REMAINING@ ( idx -- n ) REP-IDX@ N-REPS SWAP - ; + +( priority = (heat - base-heat) / reps-remaining -- heat gained ) +( THIS campaign so far, per rep still owed -- same "coolest wins" ) +( direction as stadium_admit()'s heat/mass density, with reps- ) +( remaining standing in for mass (Stadium's own mass field is ) +( hardcoded to 1 for every patron -- see FABRIC-3.md SXIX -- so this ) +( computes its own local ratio rather than hijacking that field). ) +( Plain integer "/" is correct even though heat is Q48.16 fixed- ) +( point: dividing a Q48.16 value by a plain integer divisor ) +( preserves the Q48.16 scale, no Q./ needed. ) +: TURN-PRIORITY ( idx -- priority ) + DUP TURN-HEAT OVER BASE-HEAT@ - SWAP REPS-REMAINING@ / ; + +( seeded coin toss (RANDOM draws off the same SEED'd stream ) +( EXEC-STD79-DOE-CD's SHUFFLE-MATRIX already consumes, so the whole ) +( run stays reproducible run-to-run) -- swappable later for a ) +( rolling-window-of-truth inference, per Bob: "start with a coin ) +( toss or go straight to inference?" -- coin toss first. ) +: TIE-BREAK ( idx1 idx2 -- idx ) + 0 1 RANDOM IF SWAP THEN DROP ; + +VARIABLE BEST-IDX VARIABLE BEST-PRI +: PICK-NEXT-TURN ( -- idx ) + -1 BEST-IDX ! + N-ID 0 DO + I REP-IDX@ N-REPS < IF + I TURN-PRIORITY + BEST-IDX @ -1 = IF + BEST-PRI ! I BEST-IDX ! + ELSE + DUP BEST-PRI @ = IF + DROP BEST-IDX @ I TIE-BREAK BEST-IDX ! + ELSE + DUP BEST-PRI @ < IF BEST-PRI ! I BEST-IDX ! ELSE DROP THEN + THEN + THEN + THEN + LOOP + BEST-IDX @ ; + +VARIABLE SR-IDX VARIABLE SR-REP VARIABLE SR-RUNID +: START-REP ( idx -- ) + SR-IDX ! + SR-IDX @ REP-IDX@ SR-REP ! + SR-IDX @ 3 * SR-REP @ + REV@ SR-RUNID ! + ." DOE-RUN," SR-RUNID @ . ." ," SR-IDX @ . ." ," + SR-IDX @ ID-LABEL TYPE ." ," SR-REP @ . CR ; + +( message-type tag for a queued turn's rep command. Past the ) +( highest constant messaging.4th itself defines (BLK-ATTACH-EVENT=9); ) +( kept local to this file rather than added to the shared common ) +( capsule, since it's specific to this campaign's own dispatch, not ) +( general messaging infrastructure. ) +10 CONSTANT DOE-TEST-EVENT + +( REP-CMD-BUF: scratch buffer holding one whole rep's 24 test ) +( commands concatenated with spaces (BUILD-REP-CMD). 442 bytes for ) +( the real 24-test set, measured; 1024 leaves ample headroom and ) +( stays well under mama_word_vm_exec's own INPUT_BUFFER_SIZE (1025) ) +( refusal threshold (checked in the C source, not assumed -- it ) +( prints "VM-EXEC: command too long" and returns cleanly rather than ) +( truncating, so an oversized rep would fail loudly, not silently). ) +CREATE REP-CMD-BUF 1024 ALLOT +VARIABLE REP-CMD-LEN +: REP-CMD-RESET ( -- ) 0 REP-CMD-LEN ! ; +: REP-CMD-APPEND ( addr u -- ) + >R + REP-CMD-BUF REP-CMD-LEN @ + R@ CMOVE + REP-CMD-LEN @ R> + REP-CMD-LEN ! + REP-CMD-BUF REP-CMD-LEN @ + 32 SWAP C! + 1 REP-CMD-LEN +! ; +: BUILD-REP-CMD ( -- ) + REP-CMD-RESET + N-TESTS 0 DO I TEST-CMD REP-CMD-APPEND LOOP ; + +( RUN-REP-CD ( idx -- ): the messaging-based, whole-rep sibling of ) +( RUN-TRIAL -- RUN-TEST/RUN-TRIAL/EXEC-STD79-DOE (the serialized ) +( baseline above) are deliberately left untouched, so that campaign ) +( stays a byte-for-byte-reproducible historical baseline, not ) +( silently migrated onto messaging along with this one. ) +( ) +( SXXII (2026-09-12): this dispatches a WHOLE REP (all 24 tests, one ) +( concatenated command string) per message, not one message per ) +( single test as the first cut of this word did. Confirmed live, ) +( directly, why that had to change: a probe of STADIUM-RES@ (Hera's ) +( own reservoir, the thing MSG-ALLOC's STADIUM-RES-PULL draws every ) +( MSG-SEND from) showed it draining by roughly Q.SLOT-scale per ) +( send/tick cycle with no observed replenishment during the run -- ) +( 21760 -> 13811 over just 11 send+tick cycles in one live probe. A ) +( full 9-identity x 3-rep x 24-test campaign at single-test ) +( granularity is 648 sends, which exhausts that budget almost ) +( immediately: an actual two-identity smoke run at that granularity ) +( silently dropped roughly half of every rep's tests (MSG-SEND no- ) +( ops on MSG-ALLOC failure, and STEP-TURN's old per-test bookkeeping ) +( advanced regardless, so the row looked complete when it wasn't). ) +( Batching to one message per rep cuts a full campaign to 27 sends ) +( total -- comfortably inside the reservoir budget the probe ) +( measured -- while still keeping genuine attractor behavior: ) +( PICK-NEXT-TURN still re-evaluates priority between every rep, so ) +( which identity goes next is still heat-driven, not shuffle-order- ) +( driven, just at rep granularity instead of single-test granularity. ) +( zuse (CURR-ID = 0) still runs natively, unchanged, same ) +( reentrancy reasoning as RUN-TEST's. ) +: RUN-REP-NATIVE ( -- ) N-TESTS 0 DO I RUN-TEST-NATIVE LOOP ; +: RUN-REP-CD ( idx -- ) + DUP CURR-ID ! + 0= IF + RUN-REP-NATIVE + ELSE + BUILD-REP-CMD + DOE-TEST-EVENT 0 CURR-ID @ DOE-IDX>MSG-IDX + REP-CMD-BUF REP-CMD-LEN @ + 0 + MSG-SEND + MSG-TICK + THEN ; + +: STEP-TURN ( idx -- ) + DUP RUN-REP-CD + DUP REP-IDX@ 1+ OVER REP-IDX! + DUP REP-IDX@ N-REPS < IF DUP START-REP THEN + DROP ; + +: INIT-TURN-STATE ( -- ) + N-ID 0 DO + I ACTIVE? IF 0 I REP-IDX! ELSE N-REPS I REP-IDX! THEN + LOOP ; + +: PRINT-INITIAL-HEADERS ( -- ) + N-ID 0 DO I REP-IDX@ N-REPS < IF I START-REP THEN LOOP ; + +: EXEC-STD79-DOE-CD ( seed lo hi -- ) + ACTIVE-HI ! ACTIVE-LO ! + SEED + INIT-MATRIX SHUFFLE-MATRIX + BUILD-REV-MATRIX + INIT-TURN-STATE + CAPTURE-BASE-HEAT + ." DOE-HEADER,run_id,id_idx,id_label,rep" CR + HB-ON + PRINT-INITIAL-HEADERS + BEGIN + PICK-NEXT-TURN DUP -1 <> + WHILE + STEP-TURN + REPEAT + DROP + HB-OFF + ." STD79-DOE: complete" CR ; diff --git a/logs/20260912-145854/amd64/qemu-amd64-20260912-145854.log b/logs/20260912-145854/amd64/qemu-amd64-20260912-145854.log new file mode 100644 index 00000000..02f84d99 --- /dev/null +++ b/logs/20260912-145854/amd64/qemu-amd64-20260912-145854.log @@ -0,0 +1,9709 @@ +[=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 12 2026 14:50:32 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +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=2099812073 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=1007004335, tick_hz=100, initial_count=10070043 +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: 4411113] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63661164] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 89545260] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90409053] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 91457058] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 93029769] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 94511697] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95779656] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 96589290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97713315] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108140676] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109470585] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112704984] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114051924] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115620498] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118304529] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 120036231] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121525677] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124300239] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 125856969] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127333878] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130762968] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 132535326] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134015616] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137604957] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 138566316] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139428660] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141027348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142138563] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143428551] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144783954] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 145838994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147053130] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 148400994] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149893863] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152346075] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153602484] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155177799] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158013387] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 159514824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161345184] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 163968693] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 165404505] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166887021] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 170052288] 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: 173438370] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174876555] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176398047] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178948602] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 180339285] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181871340] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184486932] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185908905] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187432644] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190028643] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191762445] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193253571] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195918030] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197748306] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199264779] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 202027791] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203618289] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205030224] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206500014] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209015142] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210843843] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212351643] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214993212] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 216485640] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218295189] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221165448] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222859287] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224375214] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 226957059] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 228560745] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230066781] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 232516914] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 233406327] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234315291] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236385786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237407709] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238476021] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239671425] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 240507036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241409553] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 242772264] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244318725] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 247094421] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 248610936] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250201035] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 253015350] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 254401686] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 255609669] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256950519] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 259735455] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 261156840] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262647945] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 265419882] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 266482629] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 267524355] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269190768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 270337347] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 271322751] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 272579013] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274461621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 275517753] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276652614] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278208798] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 279148884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280057827] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 281649291] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283257072] 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: 286233633] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 287596071] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289142364] 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: 292677105] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 294144459] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295697766] 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: 298920468] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 299953563] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 300995856] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302574132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303604182] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 304522764] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 305699436] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307297515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 308307888] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309340941] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310666083] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 311471664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312323109] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 313720386] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315230790] 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: 318033135] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 319163544] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 320860827] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322400547] 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: 325758048] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 327135648] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328706133] 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: 331525698] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 332491047] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 333514104] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335368992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336778764] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 337755747] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 338763810] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340400865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341432742] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 342366843] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 343380198] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345038568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346069668] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347113893] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348613398] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 349431852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350304087] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351590631] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353184300] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355687311] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 357018123] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358600662] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361336311] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 362719791] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364278831] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 366796899] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367894464] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369121011] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 369947109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370859538] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372365049] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374379747] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377210169] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 378655683] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380234589] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 382545261] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 384178347] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 385679364] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387158037] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390065760] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391095054] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392255031] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 393048243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393899331] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 395536701] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397139778] 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: 400211973] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 401637705] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403263273] 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: 406090587] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407163372] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 408388491] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 409235589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410127438] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 411681711] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413608398] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 416369961] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 417758229] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419323044] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 422089416] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 423443118] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425038992] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 428023617] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 429006144] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 429899484] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431563251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432625956] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433713042] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434929446] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 435774255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436659342] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 438328506] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439901301] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 440919612] 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: 444114741] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 445521468] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447095145] 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: 449876448] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 451617369] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453172797] 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: 456085434] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 457089528] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 458131758] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459804933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 460853169] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 461782524] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 462795585] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464723658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 465793125] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 466984980] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 468250104] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 469616364] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 470746626] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 471988965] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 472812795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 473673816] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 475489854] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477519924] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 480683091] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 482078100] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483625002] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 486558198] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 488223687] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489699483] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 491937222] 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: 493871973] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 495663189] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497319312] 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: 500732274] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 501700395] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 502540164] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504188286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 505244229] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 506320332] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 507536610] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 508332720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 509425707] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 510787389] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512486940] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515816910] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 517277691] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518837256] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 521623158] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 522622821] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523463052] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525303492] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526678026] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527747304] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 528933762] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 529699884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 530648370] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532083237] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533583246] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536256693] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 537896772] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539843472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 541915143] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 543827865] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 544830027] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 545647284] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547283982] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548396247] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 549472623] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 550704210] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 552272616] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 553276773] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 554517201] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 555345987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556225005] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 558026973] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559565055] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562187451] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 563682105] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565204164] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567804111] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 569233644] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570795792] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 573531462] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 575054256] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576739569] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 579456990] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 580972518] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582494220] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 585499782] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 586989249] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588478695] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 589686552] 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: 593106108] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 594068664] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595703934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 596749104] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 597675099] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599311104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600362511] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 601701849] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 602923020] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 603762201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604635927] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 606095721] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607646445] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 610424997] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 612002916] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613479069] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 616515795] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 617480766] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619125381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620230107] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 621267171] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 622512555] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 623303226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 624195873] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 625906050] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627658542] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 630303765] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631691634] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633245676] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635911731] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 637357434] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638933631] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 641242329] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 643216602] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644621796] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646134174] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 648838722] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 649867659] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651071463] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 652076691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 652964655] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 654455550] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655978155] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 658645470] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660046800] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661358418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 663992028] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 665123088] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 666339240] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 667114119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 667989798] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 669502680] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671042001] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 673805958] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 675206427] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676832520] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 679760676] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 680821764] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 682058097] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 682872057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 683756136] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 685333740] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686828478] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 688578030] 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: 691196541] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692567001] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694058085] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 696737559] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697781385] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 698977209] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 699786444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 700659540] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 702748893] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704260011] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 707454972] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 709156959] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710674734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 713478654] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 714662970] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 715944138] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 716791425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 717656142] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718942896] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720448701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723040353] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 724326246] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 725956812] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727809390] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 729441279] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730563120] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 731814846] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 732654048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733565385] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 735289884] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736800855] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 739853373] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 741420855] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743155938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 746221119] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 747766593] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749253834] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 751952628] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 753361497] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 754613916] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 755400093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 756284403] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 757917993] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759566241] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 762719937] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 764162112] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766080462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 767708886] 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: 769794417] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 770857584] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 772267671] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 773072139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 773943723] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 775652094] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777407211] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 780240552] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 781709859] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783211485] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 785911392] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 787388994] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789063702] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 792009645] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 793590252] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795129888] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 796941201] 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: 799311324] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 800305653] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801966648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803340384] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 804404727] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 805662459] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 806472870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 807360204] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 808988649] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810512346] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 813187809] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 814659804] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816430146] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 819222495] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 820719711] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822291477] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 824999679] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 825951273] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827797572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828843225] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829877412] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 831111771] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 831939696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832824384] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 834701763] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836232306] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 838016508] 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: 840565194] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 842121441] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843633420] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 846606243] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 848189412] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849696288] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 852736248] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 853762455] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855455622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 856513602] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 857558352] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 858776793] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 859617255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 860483505] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 862493541] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864004449] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 867008100] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 868527765] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 869554224] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871115175] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 872205726] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873872034] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875548191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 878636577] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 879654426] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881310990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 882378693] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883419957] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 884661960] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 885477768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 886350402] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 888618192] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890844108] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 894384120] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 895571712] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897120735] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 898183083] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 899716356] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 900698400] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902350386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903974484] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 905040297] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 906295173] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 907135572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 907990566] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 909830964] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911339415] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 914357388] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 915343590] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917160132] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 918223803] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 919251858] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920936394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921978477] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 923079276] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 924311241] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 925632477] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 926731995] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 927945963] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 928947075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 930114213] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 931806918] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933314550] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 935871846] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 937247451] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938772870] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 941367294] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 942645354] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944779395] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 947596860] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 948963246] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950485725] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 952823109] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 954461088] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 956108916] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957937428] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 960918105] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 962419164] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963927321] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 966907662] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 967867026] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968970072] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970937898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 972013665] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 972911583] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 973741587] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975419886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976474989] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 977539689] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 978797463] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 979604703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 980484876] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 982084656] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983640798] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 986192592] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987524202] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989058735] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 991618362] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 992894280] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994795284] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 997441242] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 998694795] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000246464] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1002748131] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004109792] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005633363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009031289] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1010513847] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012064298] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1015079205] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1016516277] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018019667] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1020249342] 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: 1023569694] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1024571478] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1025417946] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027083666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028148429] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1029101451] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029991137] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031954385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033009551] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1034255439] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1035524973] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1036360290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1037265327] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1038715986] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040263245] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1042848324] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044413895] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045942800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1048418637] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1049697705] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051201620] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1053852744] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1055146890] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056762777] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1059382968] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1060754289] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062280758] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1064827491] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1066177161] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067761737] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1070804280] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1072244145] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073774226] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1076791632] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1077801543] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078671111] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080316923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081532046] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1082451174] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1083283572] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084892172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085939211] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1086998514] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1088226678] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1089007479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1089906300] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1091174259] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092693399] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1094918475] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1096885965] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1098131958] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099710129] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102263351] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1103618712] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105163157] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1107947022] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1109331972] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110881100] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1113489279] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1114820238] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116322032] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1118926158] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1120272909] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121847384] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1124461233] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1125427527] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1126310724] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127971404] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1129017015] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1129964409] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130794056] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132793487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133923770] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1134835674] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135665615] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137318525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138388601] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1139430201] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1140673296] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1141505925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1142351364] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1144230990] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145774196] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1148445396] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149844374] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151333232] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153971903] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155295533] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157173584] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1160063562] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1161227340] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1162870044] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164426627] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1167208896] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1168603611] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170421917] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1173172539] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1174545561] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176097944] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1178732835] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1179802617] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1180668132] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182670062] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1183715190] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1184716848] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185599667] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187339853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188415788] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1189402515] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190275695] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192117269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193179932] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1194344298] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1195777149] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1196639577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1197542619] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1199096955] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200628611] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1203372072] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1204740096] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206275238] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1209278511] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1210660101] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212195390] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1215244716] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1216301562] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1217201349] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218823158] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1220181480] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1221226125] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222127466] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223809272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224896148] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1225914039] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226761074] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228481457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1229538576] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1230604431] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1231860252] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1232914011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1233823857] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1235329431] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236843531] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239423591] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1240819335] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242424575] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1245239100] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1246329924] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247582553] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249353231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252048644] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1253481348] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255017813] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1258184865] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1259210001] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260079191] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261734306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262819502] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1263879897] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1265100942] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1265948187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1266831447] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1268318037] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270005891] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1272710103] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1274105721] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275673518] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278212250] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279489722] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281096033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283863833] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1285361364] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286890206] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1289948709] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1290987705] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291900239] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293582255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294612410] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296016995] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1297515933] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1298357613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299256077] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1300684896] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302222159] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1304743923] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1306066440] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308090210] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1311260832] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1312628247] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314169416] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1316817705] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318111305] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319668560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1321613160] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323602196] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1324641906] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325526993] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327244373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328274738] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1329229482] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330063707] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331739969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332778713] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1333812921] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1335204171] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1336274793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337207193] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1338623601] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340164770] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1342727379] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1344062202] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345614501] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1348413129] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1349771661] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351441371] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1354041318] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1355381643] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357085646] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1359608229] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1360775073] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361622717] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363247697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364340201] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1365269493] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366158654] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367736909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368767274] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369813074] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1371032775] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1371844257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372902993] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1374529275] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376092893] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1378574001] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1379762706] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381226385] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1383697644] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384976439] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387019550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389813684] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1391115516] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392643098] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1395170931] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1396581165] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398147828] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1399953996] 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: 1402363095] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1403335164] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404227685] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405908903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406971944] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1408097355] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1409339715] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1410143658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1411017762] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1412575395] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414101150] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1416634254] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1417874094] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419348399] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422004920] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1423317462] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425011112] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1427926626] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1429260189] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430792748] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1433401452] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1434880314] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436446683] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1439572365] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1440556992] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441420071] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443054879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1444132116] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1445198580] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1446469668] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1447279470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1448212101] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1449620865] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451373399] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1453968012] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1455228726] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457005704] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1459924977] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1461230526] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463077581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1465702959] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1466725344] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1467449886] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468991097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470011466] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471252608] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1472511012] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1473387636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1474438266] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1476385512] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477912086] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1480523625] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481745972] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483246128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1484871108] 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: 1487308578] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1488964680] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490508936] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1493168439] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1494186603] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495047351] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496706330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1497762147] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1498818699] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1500073407] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1501159254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1502052489] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1503466293] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505044569] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1507615515] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508865288] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510451796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1513176567] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1514483943] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516030257] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1518595890] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1519833147] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521339918] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1523785641] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1525029303] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526926905] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1529924130] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1530896724] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531754469] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533388227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534463175] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535514204] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1536900267] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1537746966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1538904381] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1540570542] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542078363] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1544638074] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1545864621] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547401254] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1549907100] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551152526] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552719861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555641948] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1556962260] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558479111] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1561062930] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1562004003] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563612750] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565160744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568006223] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1568984592] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569862056] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571496486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1572523365] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1573624227] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1574843046] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1576202901] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1577288811] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1578746106] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1579728927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1580605446] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1581987939] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583505987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1586062569] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587424818] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589037408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1591855167] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1593222414] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594950882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597440516] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598813580] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600343157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1602860385] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1604701056] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606197831] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1608826968] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1609832616] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610707182] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612373217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613408034] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1614346965] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615194630] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617350721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618761543] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619963982] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1621206405] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1622025972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1622918262] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624375956] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625917755] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1628548299] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1629832302] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631802879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1634724567] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1636071549] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637577900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1639567230] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1641544401] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642855662] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644413253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647154593] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1648493070] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650022269] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1652768208] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1653756447] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654656045] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656564525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657659213] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1659240177] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660353093] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662480477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663781910] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664913180] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1666182336] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1667230908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1668214716] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669819977] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671889443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674526938] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675882026] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677468933] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680048174] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681409373] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683120432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686040902] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687351029] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688928339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1691425974] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1692758928] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694358897] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1697129847] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1698106599] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698982026] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700700141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701781998] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1702742223] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703611413] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705282278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1706332089] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707368628] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1709092623] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1709995791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710883587] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712394810] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713901581] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716472695] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717718961] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719234279] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1720610997] 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: 1723907388] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725201954] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726764795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729261149] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730577450] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732145814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734799017] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1735789482] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736823900] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738666923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739748738] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1740714339] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1741941978] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1742758983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1743680820] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745012892] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746884937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749700974] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750979097] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752454683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754878356] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756172964] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757680974] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760531409] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761863985] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763372163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765914696] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767446877] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768904340] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771588686] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1772585136] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773449664] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775095518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1776142011] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1777081446] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1777922013] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779549996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780609131] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1781667237] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1782925284] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1783983831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785004242] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786478925] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787992752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790573820] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791873762] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793442588] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1794444708] 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: 1797580323] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1798869660] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800383865] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1802934777] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804280310] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805824356] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808474934] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1809533922] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810442340] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812068601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813119840] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1813999887] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1814835981] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816404135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1817434458] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1818458376] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1819714386] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1820509782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1821556443] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823322963] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824949140] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827516894] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829069214] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830930318] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834310016] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835832201] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837631586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840611318] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842382710] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844203599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847814990] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1849476069] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851250548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854352017] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1855531482] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856584254] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858531605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1860146547] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1861574820] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862592081] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864618539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865916612] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1867245912] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1868772801] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1869797748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1870872066] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872800685] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874928048] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1877080086] 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: 1879556490] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882094739] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883584731] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886362548] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1887613518] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889182827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891804845] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893175011] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894697133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1897239120] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898847384] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900445715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1903106793] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1904123151] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905003807] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906634793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1907677359] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1908645081] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1909476849] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911347928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912527015] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1913625042] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1914864903] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1915704840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1916609646] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918129668] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919687007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1922284014] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1923901854] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925946582] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1929237219] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930910646] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932812385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935953355] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1937429823] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938501789] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940728209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941952845] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1943218221] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1944676020] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1945711719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1946680869] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948298268] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950219642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952864718] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954239441] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955822127] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1958230281] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959897261] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961186010] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963309005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966019622] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1967146671] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968257550] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970023713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971086355] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1972153113] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1973432454] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1974479976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1975462734] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977082275] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978704504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981622013] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982973552] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984879911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988003031] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989293670] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990851156] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993419813] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1994432832] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995316617] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997227050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998418779] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999724265] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2000975760] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2001826323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002720629] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004242667] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005803198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008390230] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009741958] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011316076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014148913] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015417124] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016969507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019505131] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2020519767] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2021382111] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023059066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2024104194] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025557268] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2026891125] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2027712624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028617052] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030041041] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031621249] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034237198] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035586259] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037319242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040065832] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041368399] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042911752] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2056704363] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2058271719] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059483713] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060996679] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063885880] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2064874833] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2065741797] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067399180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2068469697] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069527761] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2070785682] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2071615287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2072524566] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2073933603] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075810016] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2078836830] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080515843] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082294774] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084944239] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086203147] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087869938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090802378] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2092142892] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093696871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096411625] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2097430566] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098531470] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100350931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101492743] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102760408] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2104006149] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2104868178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2105747448] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107439481] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109047745] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111686899] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113711551] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116300263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119526157] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121059241] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122667274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2124679956] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126954823] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128684719] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130367491] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2133094824] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134459005] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136067521] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138633343] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2139776268] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140941432] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142647871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2143877274] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2145092502] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2146437615] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2147290824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2148202035] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149665924] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151238614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154210408] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155517742] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157708420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160583005] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161974024] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163561624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166610110] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2167708599] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2168964315] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2169899676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170984977] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2172390738] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174005659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176552980] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178208998] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179795590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182478382] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2183904492] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185474494] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188038909] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2189123601] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2190740622] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2191554393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2192451282] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193897447] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195462031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2197791309] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2199421980] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200790823] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202341925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205471282] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2206763097] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208345867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210973639] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212287693] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213851311] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216654832] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217999462] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219551215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222168193] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2223130308] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2224014177] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225665617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2226718872] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2227987734] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2229758139] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2230591461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2231484864] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232951462] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234515962] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2237146338] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2238505626] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240065149] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2242752036] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244030474] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245581765] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248171443] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2249506665] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251080531] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253684195] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255211672] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256840348] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2258203059] 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: 2260794018] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2261768208] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2262652371] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264302824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2265371010] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2266465341] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2267931645] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2269336377] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2270539950] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2271845100] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2272683609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2273663301] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2275175721] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276726970] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2277798327] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2279220195] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281031382] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2282496258] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284008573] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285797668] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2286751593] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2288129739] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289706713] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2290759863] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2292175200] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293750473] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2295053754] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2296529319] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298092139] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2299057572] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2300512179] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302075608] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2303094339] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2304180228] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2305070733] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306711379] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2307979590] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2308952457] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2309818371] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311444905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2312488269] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2313474408] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314327008] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315971896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317120260] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2318256003] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2319485553] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2320629822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2321538072] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2323288716] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324871675] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2325996960] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327554572] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329107165] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2330230245] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331773808] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333634849] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334595011] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336046468] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337612207] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2338589316] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2340053079] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341646727] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2342871678] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344345941] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346042006] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2347046940] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2348233062] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2349163929] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350833597] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2351971545] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2353095591] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2354006151] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355687747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2356751313] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2358074376] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2359319382] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2360156904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2361044343] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362645005] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364190143] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2365184115] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2366733978] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368302993] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2369303874] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371028793] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372587770] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2373576009] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374953483] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376492720] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2377463592] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378969880] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380537383] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2381533392] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2382611973] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384987430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386073781] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2387118531] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388781374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389855188] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2392348749] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2394081837] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2394892794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396135259] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2397927966] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399470080] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400740538] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402121057] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405494098] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406654285] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2408246883] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409806931] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410769067] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2412253956] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413790925] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414816985] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2416430352] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417976456] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2419185720] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2421064821] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422624302] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423617539] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2424695301] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426345145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427399723] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2428334622] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429988666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431032807] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2432110065] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2433635064] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2434485774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2435389152] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2437310169] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438882397] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2439948609] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2441511450] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443080108] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2444094471] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2446042893] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447612916] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2448673143] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450094549] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451679503] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2452643445] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2454474981] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456041833] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2457040866] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2458414770] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460073581] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2461184796] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2462186202] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463874056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2464936614] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2466072840] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2467305141] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2468607540] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2469731166] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2471267820] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2472109374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2473009854] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2474504340] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476052481] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2477026230] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2478452004] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480023728] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2480972760] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2482545492] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2484090189] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485726950] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2486700174] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2488229436] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489801580] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2490737886] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2491792821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493452010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2494505454] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2495490480] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497459041] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2498513808] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2499664650] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2500913520] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2501772903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2502672795] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2504452062] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506053795] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2507137374] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2508807147] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510418246] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2511407115] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2513023632] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514596826] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2515753359] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2517208344] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518791597] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2519732397] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2520754152] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522720214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2523775275] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2524749045] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526421569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2527482468] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2528565249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2529813321] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2530655379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2531546430] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2533337415] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535164499] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2536247322] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2537854410] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539415298] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2540464479] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2542131984] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543710995] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2544735858] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2546407941] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548172214] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2549118369] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2550256359] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551897551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2552958303] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2553966324] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555641494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2556685152] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2557758819] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2559386571] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2560232451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2561133246] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2562968268] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564529702] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2565567816] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2567123013] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568708765] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2569722141] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2571659958] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573417448] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2574523707] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2576402304] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578105992] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2579228442] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2580810540] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582497575] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2583492975] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2584966041] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586772776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588011503] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2589473775] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591905218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2593356969] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2594731608] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2596379793] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2597675388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2598621165] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2600756718] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602436214] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2603596422] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2605281378] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606972424] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2608242231] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2610528669] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612469027] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2613548091] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2615167380] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616827472] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2617855296] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2619044148] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620815120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2622315066] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2623476933] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625366177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2626661562] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2627797263] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2629016670] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2630015577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2630904885] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2632688751] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634573921] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2635590825] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2637078948] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638659156] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2639631099] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2641179219] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642734353] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2643736137] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2645270880] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647041642] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2648140677] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2649756837] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651283957] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2652263418] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2653328475] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655197685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656325910] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2657347266] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659011306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2660807499] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2661922725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2663192154] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2664021801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2664908841] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2666684685] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2668135974] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669736594] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2670702699] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2672519976] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673988590] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2674953624] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2676543849] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678140521] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2679160134] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2680758822] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682350202] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2683362108] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2684958465] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686492305] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2687515257] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2689012746] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690540391] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2691506685] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2692580310] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694270642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695324548] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2696264340] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698201611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2699278176] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2700331431] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2701584291] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2702442036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2703340941] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2705123316] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706717321] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2707800690] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2709320502] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711283330] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2712393075] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2713877481] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715487908] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2716464513] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2718147936] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719818402] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2720883270] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2722001205] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723966637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2725042509] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2726081547] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727791052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728931520] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2730064617] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2731305696] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2732147439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2733036936] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2734706100] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736550320] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2737560588] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2739165261] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740694943] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2741685198] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2743005657] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744576520] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2745759135] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2747251416] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749124238] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2750184549] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2751835758] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753364747] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2754444483] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2758250292] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760261861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2761312071] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2762344746] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764044003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2765086947] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2766172164] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2767405032] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2768251269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2769137196] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2770822908] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772373107] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2773663179] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2775207687] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776757949] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2777724642] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2779271481] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780839824] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2781839340] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2783334162] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784896457] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2786141757] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2787278025] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788858086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789971212] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2790969237] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792618388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2793690606] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2794790670] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2796052707] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2796881850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2798185824] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2800020510] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801580348] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2802630306] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2804315367] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805870669] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2806838244] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2808447201] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810008278] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2811646236] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2813264979] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814837984] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2815860600] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2816943255] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818675062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819728359] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2820721974] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822387484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823707985] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2824779426] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2826052194] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2826872307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2827761468] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2829338715] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830883811] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831841558] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833319265] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834852832] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2836039038] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837520840] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839078095] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840037396] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841441540] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843096193] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2844072252] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2845607100] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847166266] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2848435023] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2849534520] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851186149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2852258598] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2853206706] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854849116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2855899557] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856963102] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2858197503] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2859039372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859935904] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861843817] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863438326] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2864413482] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865907086] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867454051] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868379122] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2869835598] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871392622] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872324098] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2874056304] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875605201] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876546967] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2878100652] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2879410296] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880937626] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2881955706] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2883524427] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885095143] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886342690] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2887765209] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889461862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2890551069] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2891538132] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893197132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2894268993] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2895321429] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2896570824] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2897393625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2898498666] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2900347296] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902064697] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2903139771] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904576906] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906114232] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907057132] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908444014] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910017082] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911227816] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912791917] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914577421] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2915556546] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2917326678] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919192654] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920135323] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2921174004] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922860346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2924166126] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2925362559] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927031912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2928295209] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2929402287] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2930700003] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2931523770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2932437837] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2933995974] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935541217] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2936742102] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938398792] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939954724] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940900984] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942261952] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943836133] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2944784052] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2946229965] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947813428] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2948916348] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950719093] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952290628] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2953262592] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2954264124] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955924321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956977492] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2957940846] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959609569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2960653080] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2961983997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2963575083] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2964413571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2965307436] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2966761161] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968331163] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2969410185] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2970792090] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972340630] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2973466293] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974798764] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976706131] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978175690] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2979759006] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981337513] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2982489405] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2984008146] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985563154] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2986709838] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2987715024] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989379106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2990443827] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2991804795] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2993087916] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2993910801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2994809034] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2996324163] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997908109] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2998891329] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3000275418] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001895820] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002906067] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3004536948] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006103191] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3007110057] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3008450823] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010009989] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3011052366] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3012078342] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013750383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3014807649] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3016069518] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3017443779] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3018243753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019091670] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3020524878] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022093368] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3023081271] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3024497469] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026048613] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3027066252] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3028634364] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030178410] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3031184100] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3032509179] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034154445] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3035234223] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3036217338] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037792695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3038817348] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039874257] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3041255490] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3042412758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3043493397] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3045194481] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046756146] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3047844723] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3049403385] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050941551] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3051984831] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3052954590] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054590280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3055719555] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3057162234] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3058435002] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3059260890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3060159354] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3061575405] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063156873] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3064212501] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3065632164] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067184862] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3068377410] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3069728466] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071416257] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3072542319] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3073622538] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3074863869] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3075685914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3076585785] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3078330129] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079933311] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3081085770] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3082814091] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084364248] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3085397805] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3086429682] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088100442] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3089210019] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090309033] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3091657086] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3092957301] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3094244286] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3095445150] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3096282021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3097163559] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3098617200] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100266372] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3101217966] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3102705669] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104450475] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3105539115] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3107483127] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109078707] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3110051070] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3111551667] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113128704] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3114077043] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3115421316] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116986446] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3118247748] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119642337] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121080354] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3122101857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122988330] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3124527840] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126086838] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3127054203] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3128527584] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130116591] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3131299185] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3134266926] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135912423] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3136896105] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3138015510] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3139246425] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3140075463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3140958618] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3142424775] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143990388] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3144939420] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3146591028] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148244883] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3149488461] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3151277052] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3152961756] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154515252] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3155502084] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156580917] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157816725] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3158893521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159786378] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3161264232] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162838518] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3163768503] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3165174033] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166739478] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3167674104] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3169554234] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171301329] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3172366092] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3173458176] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3174697848] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3175533795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3176416152] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3179057490] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180598008] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3181584882] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3182642274] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184386009] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3185355915] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3186855399] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188421453] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3189408075] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3190460343] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3191698461] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3192507024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3193385727] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3194898168] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196616262] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3197896065] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3199295505] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200823591] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3201918930] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3203331054] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204898158] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3206084490] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3207221913] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3208489767] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3209605644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3210786348] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3212324514] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213903105] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3214931622] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3216255378] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217803456] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3218767272] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3220326501] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221858094] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3222886716] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3224331936] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3225568080] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3226407576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3227320509] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3228974763] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230552220] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3231526767] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3233000736] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234568743] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3235537683] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3237233538] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238815468] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3239790981] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240874539] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3242142372] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3242973132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243870819] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3245266857] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246830202] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3247868232] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3249186276] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250729377] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3251790024] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3253289991] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254839644] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3255811524] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3256877106] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3258109050] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3258955203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3259838064] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3261468903] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263090754] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3264113769] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3265283637] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3266467659] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268147008] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3269154147] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3270262464] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3271513203] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3272820495] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3274133877] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3275470485] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3276314013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3277200864] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3279278709] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280838883] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3281890794] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3283415646] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284983674] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3286124121] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3287853555] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289452411] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3290477946] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3292013403] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293573052] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3294584013] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3295609233] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3296543103] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298224195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3299575692] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300774960] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3302009550] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3302917338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3303814605] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3305637090] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307237710] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3308211165] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3309554514] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311180817] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3312421917] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3314058195] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315674733] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3316677609] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3317950293] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319565109] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3320592765] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3321935295] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3323160939] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3324203547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3325298319] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3326918637] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328506972] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3329455689] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3330587421] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332164668] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3333168111] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3334282434] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335863818] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3337025643] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3338555535] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3339662088] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341355528] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3342321444] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343415145] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344672478] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3345535851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346436562] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3348062403] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349640910] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3350606301] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3351899985] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353484834] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3354522444] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3355663605] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357248937] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3358223946] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3359395767] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3360512421] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362206218] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3363176838] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3364510170] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3366076728] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3366947283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3367857318] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3369916263] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371502183] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3372444453] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3374053158] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375683871] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3376938579] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3378603123] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380209539] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3381148260] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3382638609] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3384342969] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385970238] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3386969775] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3388663677] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390549225] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3391555944] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3392662938] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393913488] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3394941312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3396015819] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3398585337] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400197801] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3401227116] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3403196391] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404809905] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3405800622] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3407591292] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409371231] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3410429400] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3412570455] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414690111] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3415737402] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416858739] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3418123296] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3418948407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3419850693] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3421551336] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423140490] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3424311324] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3425616159] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427406430] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3428377932] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3429634551] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431213058] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3432189369] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3433802358] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435374586] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3436486704] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3437584689] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3438842400] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3439796220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3440686956] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3442526787] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444100926] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3445074381] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3446645685] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448168143] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3449123055] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3450323709] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452273601] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3453326121] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3454685304] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456275193] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3457209273] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3458302092] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3459532797] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3460372650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3461267376] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3463020099] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464818077] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3465824313] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3467034753] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468621618] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3469636695] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3470731635] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3471955662] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3472786275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3473731758] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3475123092] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476655819] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3477973569] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3479892402] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481450791] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3482422041] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3483735843] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485276445] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3486212016] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3490367097] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492002178] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3493405188] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3495264402] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496810380] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3497745657] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3499632318] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501178485] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3502160592] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3503222667] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3504713604] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3505683405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506579706] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3507891639] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509517102] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3510473400] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3511832142] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513380388] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3514374297] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3515926869] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517847676] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3519061182] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3520114563] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3521353101] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3522210363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3523102590] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3525120669] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526713288] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3527812449] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3529414602] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531051762] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3532127634] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3533221902] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3534448323] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3535273938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3536165199] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537616740] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539163159] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3540201105] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3542139489] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543691578] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3544959684] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3546070206] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3547304250] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3548593335] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3549641676] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3551091852] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3551992143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3552925152] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3554535159] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556061754] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3557017485] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3558313500] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559854753] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3560814537] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3562045998] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563677572] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3564631014] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3566116071] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568056156] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3569086878] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3570509040] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573407271] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3574934811] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3576366696] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577913787] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3578891295] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3580172421] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581856579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3582906453] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3584185563] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3585373050] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3588071760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588987654] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3590698965] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592531593] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3593616474] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3594670233] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596216484] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3597274716] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3598896882] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600502353] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3601631691] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3603043773] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604729275] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3605895909] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3606976338] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608192469] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3609102903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3609980766] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3611548290] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613088367] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3614168124] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3616294773] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3617781174] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619103334] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3620154111] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3621719850] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623312406] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3624337857] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3625814283] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627353583] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3628388820] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629474919] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3631075182] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3632163969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3633059745] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3634278207] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635840208] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3636846570] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3638131476] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639445404] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3640453089] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3641828421] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643161501] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3644184033] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3646070715] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647481768] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3648533070] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3649595964] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651238038] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3652237785] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3653758521] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655359645] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3656322852] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3657534804] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659344080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3660392358] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3661500696] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3662698200] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3663538389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3664417953] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3665732805] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667510371] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3668442015] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3669870456] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671433822] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3672377541] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3673642308] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675192045] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3676123122] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3677401077] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678979269] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3679934874] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3680908980] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682587867] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3684020214] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3685389120] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686944632] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3687935769] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3689256858] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690823017] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3691861320] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3693164496] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694744809] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3696113505] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3697954155] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699513384] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3700466196] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3701505612] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3703170681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3704210874] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3705311694] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3706501680] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3707327883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3708260451] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3709335672] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3710958951] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3712036839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3713159478] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3714245346] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3715447659] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3716282724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3717166341] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3718882314] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720517563] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3721465377] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3722600469] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724404684] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3725644587] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3727562202] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729122460] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3730055196] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3731732550] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733301103] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3734263197] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3735316914] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736883577] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3737906886] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3739039206] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3740063460] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741735123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3742785963] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3743767986] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3744680037] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746364111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3747423687] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3748510668] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3749700717] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3750550125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3751512282] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3753531306] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755094168] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3756168885] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3757685946] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759237804] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3760263213] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3761867067] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763432617] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3764753013] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3766347795] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767909502] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3768975126] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3769964730] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3770888415] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772559679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3773615580] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774707832] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3775895403] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3776873604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778078668] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3779840757] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781561539] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3782635143] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3783680355] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785368566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3786422409] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3787465038] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789162384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3790207680] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3791392143] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3792942342] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3794046648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3795343776] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3797078670] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798658899] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3799610703] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3801141267] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802708203] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3803697093] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3805071921] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806648916] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3807660276] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3809038590] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3810294999] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3811128195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812030481] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3813854646] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815430822] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3816458079] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3817563582] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819136020] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3820191564] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3821570886] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823143975] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3824215920] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3825267243] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826831134] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3827875737] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3828931533] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830478498] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3831539628] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3832604916] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834686940] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3835736121] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837175965] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838807266] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3839848509] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3841366662] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842918709] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3843923076] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3845029797] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847029648] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3848115852] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3849202077] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850768740] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3851835582] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3853294935] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854865567] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3855852546] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3857383467] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859277079] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3860548335] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3861640062] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863313552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3864377118] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3865570338] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867169845] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3868229484] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3869318880] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3870509559] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3871408254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3872294496] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3874059189] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875692296] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3876641349] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3878085540] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879716904] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3880657956] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3882068883] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883689222] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3884634558] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3886235514] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887866227] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3888805536] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3890414493] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892058898] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3893038212] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3894163791] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3895384983] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3896392836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3897283950] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3899392917] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3900834903] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902496759] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3903480357] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3905659695] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907302840] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3908372244] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3909928470] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911995143] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3913104342] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3914818950] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916485216] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3917451657] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3918672786] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3919906515] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3921250515] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3922311624] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3923698548] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3924968502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3925912494] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3928295259] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929954868] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3930995208] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3932098905] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933775251] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3934779933] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3936103647] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937844169] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3938873862] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3939930435] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941596764] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3942604827] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3943605540] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945271932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3946331613] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3947504274] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3948988344] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3949839453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3950761479] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3952820403] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954528249] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3955596624] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3956726445] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958406340] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3959398485] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3960659766] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962472948] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3963458877] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3964483719] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966166428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3967224723] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3968328546] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3969548919] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3970392363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3971287299] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3972767589] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974653347] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3975685749] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3976892934] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978452247] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3979563798] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3980867331] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982575828] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3983641158] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3984729609] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3985959810] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3987152589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3988108761] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3989604234] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991227576] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3992251830] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3993627960] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995296767] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3996299013] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3997416129] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999332652] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4000387272] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4001536245] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4002785556] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4003700862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4004584164] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4005924363] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007579205] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4008638235] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4009900104] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011805287] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4012875783] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4014232719] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015885104] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4016900496] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4018049175] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4019263626] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4020123135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4021025967] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4022098269] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023670014] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4025114814] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4026479520] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028047779] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4029061974] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4030209561] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031774964] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4032859068] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4033956717] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4035200400] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4036032903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4037250294] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4038761580] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040288595] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4041298002] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4042296699] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043954838] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4044953493] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4045972644] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047624273] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4048664949] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4049640798] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051459209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4052620173] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4053732921] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4054953168] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4055840481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4056748521] 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: 4080786654] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082579739] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4083662961] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4084803387] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086468414] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4087465788] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4088473914] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090611840] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4091657535] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4092649134] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094523006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4095589953] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4096828827] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4098305547] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4099155690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4100047686] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4101729303] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103281077] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4104314508] 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: 4125726234] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127588409] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4128926193] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4130087913] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131651846] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4132673076] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4133747961] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4134977868] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4135822110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4136707071] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4138043952] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139616327] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4140686487] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4141946382] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143531588] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4144606620] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4145643411] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147193589] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4148264778] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149279708] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150857018] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4151926842] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152971361] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154804094] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4155874905] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156854996] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158514038] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4159554483] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4160574432] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162240299] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4163297502] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4164388347] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166027901] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4167403275] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4168824828] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170493047] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4171561359] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4172634648] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174287705] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4175396820] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4176355680] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178022072] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4179160356] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4180115079] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182098634] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4183599231] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4184937876] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186580748] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4187611491] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4188713067] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190270637] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4191288003] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4192367424] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194039444] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4195099083] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4196354274] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198082847] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4199118357] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4200160734] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201821687] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4202860053] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4204019925] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4205239311] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4206595617] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4207700574] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4208708721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4209851730] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4211396427] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212952317] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4213910190] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4215265047] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216845192] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4218088665] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4219647495] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221329217] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4222252272] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4223807637] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225371969] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4226330451] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4227785856] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229351721] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4230318603] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4231492692] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4232344095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4233248523] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4235166306] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236832110] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4237782381] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4239318825] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240908252] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242227934] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4244056614] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245611727] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4246846170] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4248403887] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249976430] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4250936361] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4252647588] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254474819] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4255487586] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4256718165] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258930431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4259999646] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4261085892] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4261894938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4262792646] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4264303029] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265864253] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4266832920] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4279815393] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4281247257] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282525170] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4283578572] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4285622817] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287180933] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4288152456] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4289765298] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291329294] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4292381016] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4294047513] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295605566] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4296849732] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4298535234] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300188312] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4301208828] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4302197739] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303833702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4304888448] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4305943236] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4306758435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4307660742] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4309265730] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311023325] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4312020951] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4313408757] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314939510] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4315956834] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4317427968] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318957020] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4319961954] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4321438800] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323387432] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4324363596] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4325803986] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327332324] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4328330223] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4330004322] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331537910] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4332545595] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4333544586] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335429168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4336478727] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4337542146] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4338369630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4339257699] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4340914347] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342457112] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4343428362] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4344927468] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346482959] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4347825762] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4349944431] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351492488] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4352555424] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4354221543] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355760003] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4356858009] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4357935876] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359596115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4360643931] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4361730450] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363389177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4364444385] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365511857] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4366345074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4367223630] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4368565005] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370129421] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4371074442] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4372524849] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374256131] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4375462665] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4377168201] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378755486] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4379718105] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4381146462] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382706090] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4383716442] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4384779987] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4385612469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4386506145] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4388093220] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389942669] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4390953609] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4392422685] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393981284] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4395028596] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4396669830] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398223578] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4399209906] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4400298483] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4401442101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4402329162] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4404099966] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405401168] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4406372481] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4407422964] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409068629] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4410039417] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4411004283] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412659776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4413782562] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415307645] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4416440007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4417449603] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4418931468] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420507854] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4421444517] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4422938184] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424510622] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4425468726] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4426555707] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4427452512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4428453099] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4430150067] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431792456] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4432811103] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4434488940] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4436111589] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437725124] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4438743582] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4440363837] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442415495] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4443573813] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4445183190] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446787485] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4447791894] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4448946180] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4449845883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4450733679] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4452381213] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454252313] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4455509751] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4457504730] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459129689] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4460118579] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4461301236] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4462539732] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4464087159] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4465333026] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4466595903] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4467437520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4468540734] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4470867828] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472522187] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4473530250] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4474550787] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476226671] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4477251870] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4479516741] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481370495] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4482513903] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4484136006] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486084470] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4487732151] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489381092] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4491444573] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4492343772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4493273841] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4496136540] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497732414] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4498692030] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4499974185] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501676172] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4502701497] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4504878021] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507872327] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4508924679] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510048221] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4511283126] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4512159771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513043262] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4515267372] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517030070] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4518555972] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4521299097] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523015049] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4524267678] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4526340735] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527909540] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4529169372] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530867201] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4532309586] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4533240663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4534133520] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4536619521] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538217999] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4539268545] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4540825044] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542424341] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4543502754] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4544996778] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4546237332] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4547081364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4547972583] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4549551426] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551105405] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4552116009] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36040368 +[Hera] [HADES][TEST ] [KRELTSC: 4553925789] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555468071] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4556580315] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4558585857] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4560412584] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4561347756] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4562315184] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563976116] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4564986867] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4566076263] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4567313730] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4568196654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4569084807] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4570290228] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572269646] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4573332267] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4574577924] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576206390] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4577183142] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4578303765] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4579530879] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4580372202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4581276756] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4582744803] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584544440] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4585594419] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4586662626] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588398297] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4589420703] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4590514488] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4591763673] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4592614677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4593510180] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4594990701] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596857181] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4598199438] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4600398327] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601983239] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4602990504] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4604940165] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606529025] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4607554371] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4608659370] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4609887240] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4610865042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4611754434] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36041880 +[Hera] [HADES][TEST ] [KRELTSC: 4613995428] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615578492] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4616594997] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36042344 +[Hera] [HADES][TEST ] [KRELTSC: 4618656903] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620227913] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4621236921] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4622373861] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4623737559] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625581422] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4626677307] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4627805616] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4629112740] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4630028466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4630944570] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4632513690] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634162463] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4635141735] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4636442496] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638171426] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4639179090] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4640337408] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4641592557] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4642943676] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4644102498] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4645464369] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4646349666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4647235782] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4652532234] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654100619] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4654909896] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36046640 +[Hera] [HADES][TEST ] [KRELTSC: 4659883179] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661768307] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4662984501] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4670602629] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671911118] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4672782954] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4680638193] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682271048] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4683332409] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4688359200] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689950811] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4690972440] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4692646896] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4693620351] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695362049] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4696388550] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4697505330] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4698424416] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700781015] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4701849789] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4703174091] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4704414960] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4705283268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4706186877] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4710071163] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711846881] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4713133131] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4714723902] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716314211] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4717367445] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4722590313] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724488923] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4725486906] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726574979] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4727813937] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4728733737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729642974] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4733499876] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735395525] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4736447688] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4741841517] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743673956] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4744620300] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4749696819] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751366466] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4752635307] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4753671762] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4754757903] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4755469005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756166583] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36052672 +[Hera] [HADES][TEST ] [KRELTSC: 4757572764] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759215972] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4760514528] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4762058133] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763945445] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4765145574] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4769966187] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771548810] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4772375034] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773255396] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4774498218] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4775762397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4776998205] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36052672 +[Hera] [HADES][TEST ] [KRELTSC: 4778955027] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780559280] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4781622489] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36049424 +[Hera] [HADES][TEST ] [KRELTSC: 4786933872] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788492030] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4789466031] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4790528799] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4791598686] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792955895] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4794202833] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4795351029] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4796622600] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4797501135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4798414383] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4800875793] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802885199] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4804176657] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4810077804] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811605239] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4812428061] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4817054655] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818700656] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4819691142] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4820840598] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4822111770] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4823433426] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4824509865] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4825766253] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4827063927] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4827907035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4828982277] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4830964719] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832625378] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4833674748] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4834818387] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4836047832] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4836909987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4837792260] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4838851311] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840418625] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4841765355] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4843096104] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844711529] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4845701322] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4847290140] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848884922] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4850125455] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4851215943] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4852465632] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4853318967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4854387090] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4856330283] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857934095] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4859175804] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4860339225] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861922079] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4862893035] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4863965400] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865669235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4866730995] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867825179] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4869373383] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4870455639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4871621853] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4872923370] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4874159829] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4875067050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4875960579] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4877047203] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4878284124] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4879140147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4880017884] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4881145143] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4882371984] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4883926320] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4885356945] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4886601069] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4887434433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4888322628] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4890121803] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891669461] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4892681178] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4893625317] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895267160] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4896650577] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4898216505] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4899300987] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900973049] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4902068010] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4903164063] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4904402139] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4905196212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4906109985] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4907079786] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908710982] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4909794036] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4912060482] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913654508] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4914684159] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4915736301] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4916976729] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4917864063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4918781322] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4920950538] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922540259] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4923721236] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4925447478] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927056855] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4928027160] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4929802521] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931418954] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4932472944] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4933881477] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935754593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4936850898] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937982063] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4939239774] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4940208588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4941096741] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4943400210] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945043523] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4946071536] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4947795405] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949775873] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4950821925] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4952880912] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954630128] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4955847351] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4957070538] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4958333016] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4959201723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4960084878] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4961935692] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963529088] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4964506470] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4966371795] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968193986] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4969177647] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4970299551] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972394805] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4973633910] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4974723642] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4975996956] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4976836221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4977744387] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4981278582] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983034833] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4984050624] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4986129519] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987698807] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4988731104] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4989735471] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4990701597] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992386889] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4993478511] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4994566605] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4995803883] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4996640628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4997533233] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4999839600] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001390156] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5002397841] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5003292231] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004847386] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5006067423] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5007140229] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5008372089] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5009204823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5010089574] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5011251546] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012777196] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5013768081] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5015545122] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017074468] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5018069406] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5019120540] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5020384383] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5021240322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5022146031] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5024807550] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026392021] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5027329692] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5028676044] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5029717077] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031387396] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5032582506] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5033654745] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5034899751] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5035710561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5036888577] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5039548038] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041102017] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5042046996] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5043088197] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5044099788] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045771262] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5046968262] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5048103060] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5049039933] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050691037] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5051994885] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5053053957] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5054292327] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5055166830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5056063068] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5058481134] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060054517] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5060990928] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5062083621] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5063070264] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065362477] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5066410881] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5067510021] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5068750554] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5069600928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070495486] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5072896017] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074493739] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5075475468] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5077806762] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079374475] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5080329177] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5081747769] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5082754299] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084432283] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5085474702] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086604586] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5087866602] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5089405272] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5090722287] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5091980019] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5092812753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5093703594] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5096464695] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098024953] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5099052588] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5101053426] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102870808] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5103920430] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5105887878] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5107528524] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109083490] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5110075992] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5111988126] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113532151] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5114926299] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5116184094] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5117022561] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118680112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5119723203] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5120865708] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5121673158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5122537392] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5124665805] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126316615] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5127624054] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5129941572] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131531587] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5132546076] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5134556343] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136085605] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5137102803] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5138935053] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140467633] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5141796744] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5142778389] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5143608960] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145269157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5146323441] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147459856] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5148695601] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5149552464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150444691] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5151485787] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5152328433] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154163434] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5155484901] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5157421290] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5158259001] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159942571] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5160967749] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5162049060] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5162976693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163896640] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5164960773] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5165787249] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167462083] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5168700978] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5170244562] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5171051865] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172706056] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5173715904] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5174817942] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5176086195] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5176917501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177803701] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5178962565] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5179797315] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181758736] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5182944039] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5184463536] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5185300323] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5186112645] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187790398] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5188814106] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5189884077] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5190719520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5191604523] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5192592342] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5193571656] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195736840] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5196735516] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5198166435] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5198957862] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5199776358] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201476560] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5202507555] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5203581978] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5204830575] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5205670407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5206655895] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5209562715] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211166107] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5212166757] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5214686148] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5216258880] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5217303420] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5218579632] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5219533074] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221651638] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5222744961] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5223825495] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5224690296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5225577294] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5227891074] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229462063] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5230633695] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5232932985] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5235511365] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237056020] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5238073071] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5239014228] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5239869306] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241564090] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5242641390] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5243759451] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5245204083] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5246264583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5247328779] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5249623071] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251193241] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5252185680] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5253745770] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255318733] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5256275367] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5257352289] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5258196132] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260175865] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5261218473] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262303144] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5263151502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5264036967] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5266122372] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267695650] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5268658815] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5270206620] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272092672] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5273425269] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5274704022] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5275640979] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277327573] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5278427658] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5279535261] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5280772371] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5281628856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5282517618] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5284687464] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286541050] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5287857057] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5290210842] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291796489] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5292855099] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5293965768] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5294806923] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296483773] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5297516196] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5298598914] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5299448994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300409282] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5302901793] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304500964] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5305435359] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5307382416] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308970205] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5310029298] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5311010292] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5311861380] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313862869] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5315230956] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316299520] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5317545198] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5318406408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319304767] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5321101338] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5322910677] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324527341] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5325545337] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5326641621] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5327695002] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329510914] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5330568243] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5331682188] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5332543083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5333435835] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5335786344] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337378123] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5338382490] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5339365752] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5340412287] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342114505] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5343155013] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5344250898] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5345476458] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5346312006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5347201797] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5350072476] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351627127] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5352647706] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5355202482] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356763433] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5357764881] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5359172679] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360711055] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5361744612] 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: 5364095142] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365865946] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5367177984] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5368573602] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5369443296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5370339975] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5372542581] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5373889290] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375431971] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5376428673] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5378474514] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380161318] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5381155311] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5382554877] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384103018] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5385130212] 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: 5387444475] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388991860] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5389975668] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5391033984] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5392276470] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5393336319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5394608583] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5397391482] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398947477] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5399904888] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5401353027] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402868723] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5403864480] 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: 5406082731] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407911957] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5409168198] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5410229748] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5411053074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5411987763] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5414259816] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415797373] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416739181] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5418211911] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419932945] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5421233412] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5423176080] 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: 5425117194] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426668884] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5427648849] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5428714074] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5429918676] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5430753510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431646073] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433711213] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435558562] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5436918690] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5438071233] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5438930742] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440606563] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5441600997] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5442676344] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5443502547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5444391162] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5446484505] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448053247] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5449081176] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5450257239] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5451310515] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452973505] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5454017205] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5455098306] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5456334954] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5457185433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5458100802] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5460805035] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462704590] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5463954741] 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: 5466524847] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468096823] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5469039534] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5471100306] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472663882] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5473649160] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5474744856] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5475581181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5476654701] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5478552954] 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: 5480274177] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481851424] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5482812951] 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: 5485087293] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486663994] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5487612984] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5489725941] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491302978] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5492295921] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5493406926] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5494625829] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5495431053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5496334179] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5498286801] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499839625] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5500836369] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5502925533] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504463846] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5505402903] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5507253822] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508841233] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5509807863] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5511781002] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513307345] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5514426582] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5515511757] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5516339829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5517235122] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5519332749] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520867639] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5521846953] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5523842247] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5525114532] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526766644] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5527895919] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529794949] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531302098] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5532255750] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534280675] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535841185] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5536814241] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537892885] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5539248078] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5540128062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541054414] 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: 5543432853] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545017996] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5546055228] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5548363527] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550044766] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5551031325] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5552271837] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5553091635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5553985773] 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: 5556340986] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557878984] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5558903175] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5561065062] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562603081] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5563591299] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5564804154] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5566495473] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5567468844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5568374511] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5570256237] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571845475] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5572777077] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5574498741] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5576157405] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577734589] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5578654641] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5581056138] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582625111] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5583602220] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5585497911] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587024737] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5587979523] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589040758] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5589889914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5590768281] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5592966036] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594535219] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5595472218] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5597432421] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599004523] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5599950237] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5601905568] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603457531] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5604661377] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5606900754] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608446039] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5609383038] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5610450006] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5611693458] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5612549397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5613428667] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5616072924] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618063724] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5619112107] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5621149359] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622730722] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5623721292] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5625858525] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627441316] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5628365085] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5629548183] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5630740899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5631908226] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5634214257] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635806435] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5636730981] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5638525431] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5640171117] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641733958] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642669676] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5644867557] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646453309] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5647487559] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5648599131] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5649847623] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5650708854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5651602383] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5654076057] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655649209] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5656757169] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5659133172] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660739714] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5661683664] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5662856619] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5663764764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5664696114] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5667162690] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668717446] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5670030471] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5672481255] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674077759] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5675034456] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5676125196] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5677374339] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5678222697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5679147411] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5681855319] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5683066704] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684855694] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5685855630] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5688296901] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689851048] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5690796678] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5691881643] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5692737771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5693636487] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5696347209] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697944742] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5699133321] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5701937598] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703563481] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5704502118] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5705600544] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5706987405] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5707874214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5708777760] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5712500493] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714123436] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5715085845] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5717424363] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718973785] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5720196195] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5723065257] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5724385863] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725949964] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5726881062] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5729114181] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5730654342] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5731595352] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5733974547] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735520525] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5736472308] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5737559457] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5738486544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5739372513] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5741661324] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743224060] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5744184453] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5747001036] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748588888] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5749558479] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5751833535] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753377455] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5754313005] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5756510613] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758409601] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5759347461] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5761444668] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762979432] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5763939930] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5765106522] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5766345795] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5767679883] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5768974176] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5770417023] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5771540313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5772437748] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5774617338] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776211280] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5777276757] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5779223688] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5780833065] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5781888336] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5784260895] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5785855929] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5786953179] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5788029450] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5788988835] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790707706] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5791760436] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5792836917] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5793776394] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5795781390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5797186479] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5798327976] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5799570021] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5800443978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5801346432] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5803574511] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5805149049] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5806172736] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5807924535] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5809705524] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5811800001] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5813134866] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5815037382] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816654949] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5817663117] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5818816815] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5819762802] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821466637] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5822488140] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5823530160] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5824633122] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826408126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5827459428] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5828509680] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5829458376] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831237664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5832289260] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5833402281] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5834653692] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5835595794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5836489932] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 486 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5910683646] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5912446470] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5913581079] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 487 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5991765696] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993396094] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5994696204] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 487 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6068740125] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6070414980] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6071414958] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6072819564] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6074056527] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6074969292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6075866286] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6078164946] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079819599] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6080901141] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6082343988] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6084495228] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6085562616] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6087025875] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088621413] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6089671770] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6090833595] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6092070831] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6092981013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6093861669] 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: 6099971619] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101591643] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6102670182] 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: 6107904432] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109850397] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6110882358] 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: 6113983638] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115605069] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6116725335] 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: 6119576904] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121187856] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6122506488] 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: 6125379351] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126989421] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6128017266] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6129760980] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131381613] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6132401940] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6134159031] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138083259] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6139160181] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6140410164] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6141454914] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6143171748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6144211059] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6145329855] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6146560224] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6147400980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6148499763] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6150852015] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6152128563] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153764652] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6154794282] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6156277071] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6157171314] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6158730228] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6159767859] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6161253798] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6162701160] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164605524] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6165677910] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6167536935] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6168452367] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6170048808] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6171156747] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6172268004] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6173501796] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6174797454] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6179261970] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6181367325] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6182818908] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6184256001] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6188868987] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6190227204] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6191517465] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6192461793] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6193202001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6194079003] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6195337071] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6196243830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6197176335] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6198289335] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6199293912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6200187483] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6201383643] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6202650006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6203825964] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6205331454] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6206512578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6207400311] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6208573623] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6209462280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210363453] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6211484013] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6212418303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6213296985] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214414773] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6215328231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216233835] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6217376340] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6218325540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219615066] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220787496] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6221687619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222589296] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223799568] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6225036300] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6226335549] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6227425701] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6228649056] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6229474587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6230353941] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6232560138] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6234141732] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6236808858] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237927717] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6239145465] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6239979123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240873177] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6242519682] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6244328181] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6246890391] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6248863509] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249940977] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6251142471] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6252063174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6252952650] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6254754786] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256444026] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6259345029] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6260423442] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6261639300] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6262484739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6263375307] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6265102599] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266666427] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6269309571] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6270990285] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272534205] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6275481723] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6276546150] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6277764381] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6278605515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6279510069] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6281160963] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282746988] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6285705048] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6286775397] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288005388] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6288849588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6289750446] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6291268221] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6292855233] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6295513308] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296775744] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6297979548] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6298819800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6299699448] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6301282176] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302870448] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6304967739] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306944595] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308013495] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309598575] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6310635975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311531856] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6313114206] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314755188] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6317442957] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6318523680] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6319747224] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6320604969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6321715554] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6324485811] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6326340153] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6329969646] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331382169] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6332915589] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6334277523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335614593] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6338041773] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340051851] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6343716750] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6345089667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6346977861] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6348044976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6349172424] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6351479925] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6353457684] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6357250998] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6358838199] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6360446820] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6361760664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6362970159] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6365156280] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367579071] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6370959651] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6373110807] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6374654244] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6375791520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6376894923] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6378782781] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380936898] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6384689514] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6386155020] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387796443] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6388941447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6390090315] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6391948584] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6394241910] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6398826588] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6400233966] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6401898153] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6402974151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6403918815] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6405385728] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6407076060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6410691651] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6411874224] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6413390235] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6414533307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6415618986] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6417299973] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418991586] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6422039463] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6423198705] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424751130] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6425636784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426591549] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6428285976] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430061316] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6445583613] 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: 6447601020] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448693293] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450009972] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6452935356] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454188237] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455624847] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6456575202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457632720] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6459234852] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461221725] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6463675869] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6464887884] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466379976] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6469164345] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6470253993] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6471466323] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6472482723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6473648706] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6475436898] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476984850] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6479673060] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6481017690] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482585634] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6485268447] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486344046] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487917744] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6488760894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489638232] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6491009112] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492556707] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6495230889] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6496533645] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498127860] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6501062358] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6502148331] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6503372925] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6504231279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505149882] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6506866905] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6508469331] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6510849723] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6512637852] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513739974] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6514960662] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6515822103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516709143] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6518386581] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519976449] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6522701115] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6523783686] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6525322062] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6526430253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527309229] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6529027722] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6530648397] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6533426487] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6534651564] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6535976727] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6537618402] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6538977291] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6540325239] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6541270071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542228217] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6544391112] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6546153537] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6547489137] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548743698] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6550266366] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6551607657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6552553917] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6554989203] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556700262] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6557969922] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559145040] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6560390025] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6561360435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6562432884] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6564660900] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566491596] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6567790950] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6569078292] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6570378045] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6571303599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6572245890] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6577071291] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578751396] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6579772311] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6580613130] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6581545194] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6582405312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6583348737] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6586190310] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6588256668] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6589623495] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6590876355] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6592197969] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6593177535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6594129087] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6597109722] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6598876914] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6600488559] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6601937181] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6603247455] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6604258500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605213160] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6607997529] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609753717] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6611061030] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612391884] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6614051346] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6615111867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6616066905] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6618813894] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6620463969] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6621708639] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6622874265] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6624122043] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6625095372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6625983210] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6630436764] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6632127075] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6633224304] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6634496862] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6635824860] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6637217181] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6638353323] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6639690960] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6641238135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6642530349] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6645185358] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647256798] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6648523203] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6649855275] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6651080373] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6652003827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6653232768] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6655888071] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6657838551] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6658982232] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6660242169] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6661458447] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6662327196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6663243573] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6665304702] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6667059420] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6668408439] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6670020231] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6671705019] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6673042887] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6674205615] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6675596865] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6676500327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6677448540] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6679833258] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6681439548] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6682393242] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6683483709] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6684718383] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6685570857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6686442651] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6688465749] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6690060783] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6691284117] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6692630784] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6694236738] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6695334870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6696303054] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6697986834] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6699711858] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6701034837] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6702295887] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6703639740] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6704542173] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6705493074] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6706434945] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6707617413] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6708753051] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6709684317] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6710765292] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6711865671] ============================================== +[Hera] PARITY:M7.1a word_count=500 here=0x00000000000000d8 latest_id=669 hash=0x8bec315bb7f1c3e1 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d726000, 0x000000003d771e2a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6894327321] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6899538492] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7055540919] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7069972350] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7352524935] ( Unterminated comment + +[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=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x5b8062d7cba11585 +[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=10070043) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x39f819a9f5ab01f4 +[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: 10026866640] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15866710146] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe11711c5b103befc +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 397 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 39374470926] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 39389118048] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x3e3e17a051276d9c +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 42216460230] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x58432f16f7213875 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 64921344264] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 64934742222] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x3e3e17a051276d9c +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 68556737235] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0x395a801baa4ca7b7 mode=p capsule_hash=0x395a801baa4ca7b7 dict_hash=0xe427e9cba05242d2 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok> ( std79-doe.4th - 3(arch, fixed per boot) x 9(identity) x 3(rep) ) +[Hera] ok +[Hera] (zuse) ok> ( randomized full-factorial DoE. Same 24-case content as ) +[Hera] ok +[Hera] (zuse) ok> ( std79-exerciser.fth, driven via VM-EXEC into each identity's own ) +[Hera] ok +[Hera] (zuse) ok> ( live VM (all 9 pre-attached before this runs); "zuse" dispatches ) +[Hera] ok +[Hera] (zuse) ok> ( into "Hera" herself since her power is a session flag on Hera, ) +[Hera] ok +[Hera] (zuse) ok> ( not a separate registered VM. Fisher-Yates shuffle matches ) +[Hera] ok +[Hera] (zuse) ok> ( doe.4th's own algorithm/style; seed fixed for cross-architecture ) +[Hera] ok +[Hera] (zuse) ok> ( reproducibility (same permutation applied on every arch). ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> 9 CONSTANT N-ID +[Hera] ok +[Hera] (zuse) ok> 3 CONSTANT N-REPS +[Hera] ok +[Hera] (zuse) ok> 27 CONSTANT N-RUNS +[Hera] ok +[Hera] (zuse) ok> 24 CONSTANT N-TESTS +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-NAME ( idx -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" Hera" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-LABEL ( idx -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" zuse" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( idx 0 (zuse) runs natively on Hera -- never via VM-EXEC targeting ) +[Hera] ok +[Hera] (zuse) ok> ( "Hera" herself: VM-EXEC's own vm_state_push/pop only saves ) +[Hera] ok +[Hera] (zuse) ok> ( rsp/exit_colon/ecw_nesting, not input_buffer/input_pos, so a ) +[Hera] ok +[Hera] (zuse) ok> ( self-targeting call while THIS capsule's own vm_interpret call is ) +[Hera] ok +[Hera] (zuse) ok> ( still mid-line would risk clobbering the outer parse -- the exact ) +[Hera] ok +[Hera] (zuse) ok> ( class of bug the idle-tick reentrancy guards (repl.c) exist for, ) +[Hera] ok +[Hera] (zuse) ok> ( just not covered by VM-EXEC's own narrower state stack. Sidestepped ) +[Hera] ok +[Hera] (zuse) ok> ( entirely by never dispatching a string back into the caller's own ) +[Hera] ok +[Hera] (zuse) ok> ( VM; the same 24 cases are just directly-compiled code below. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-NATIVE ( n -- ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF 7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF -7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF 7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF -7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF 2147483647 1 + . ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF -2147483648 NEGATE . ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF -2147483648 ABS . ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF -1 1 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF -8 2 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF 1 31 LSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF -1 0 < . ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF -1 0 U< . ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF 123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF -123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF 100000 S>D SWAP 7 M/MOD . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF 7 11 3 */ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF 7 11 3 */MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF -5 S>D SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF -5 S>D 3 S>D D+ SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF -5 S>D DNEGATE SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF -5 3 MIN . -5 3 MAX . ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF 5 0 10 WITHIN . ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF -1 0 AND . -1 0 OR . 5 3 XOR . ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF -2147483648 2/ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TEST-CMD ( n -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" 7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" -7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" -7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 2147483647 1 + ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" -2147483648 NEGATE ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" -2147483648 ABS ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" -1 1 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" -8 2 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF S" 1 31 LSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF S" -1 0 < ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF S" -1 0 U< ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF S" 123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF S" -123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF S" 100000 S>D SWAP 7 M/MOD . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF S" 7 11 3 */ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF S" 7 11 3 */MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF S" -5 S>D SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF S" -5 S>D 3 S>D D+ SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF S" -5 S>D DNEGATE SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF S" -5 3 MIN . -5 3 MAX ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF S" 5 0 10 WITHIN ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF S" -1 0 AND . -1 0 OR . 5 3 XOR ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF S" -2147483648 2/ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE RUN-MATRIX N-RUNS CELLS ALLOT +[Hera] ok +[Hera] (zuse) ok> : MATRIX! ( val idx -- ) CELLS RUN-MATRIX + ! ; +[Hera] ok +[Hera] (zuse) ok> : MATRIX@ ( idx -- val ) CELLS RUN-MATRIX + @ ; +[Hera] ok +[Hera] (zuse) ok> VARIABLE SW-I VARIABLE SW-J VARIABLE SW-VI VARIABLE SW-VJ +[Hera] ok +[Hera] (zuse) ok> : SWAP-MTX ( i j -- ) +[Hera] ok +[Hera] (zuse) ok>  SW-J ! SW-I ! +[Hera] ok +[Hera] (zuse) ok>  SW-I @ MATRIX@ SW-VI ! +[Hera] ok +[Hera] (zuse) ok>  SW-J @ MATRIX@ SW-VJ ! +[Hera] ok +[Hera] (zuse) ok>  SW-VJ @ SW-I @ MATRIX! +[Hera] ok +[Hera] (zuse) ok>  SW-VI @ SW-J @ MATRIX! ; +[Hera] ok +[Hera] (zuse) ok> : INIT-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX! LOOP ; +[Hera] ok +[Hera] (zuse) ok> : SHUFFLE-MATRIX ( -- ) +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 1 - 0 DO +[Hera] ok +[Hera] (zuse) ok>  I N-RUNS 1 - RANDOM +[Hera] ok +[Hera] (zuse) ok>  I SWAP-MTX +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-ID +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-REP +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( Boot-batching support, added 2026-09-11 (FABRIC-3.md SXV). Originally a ) +[Hera] ok +[Hera] (zuse) ok> ( workaround for a real aarch64 Stadium/COOL scaling bug -- root-caused and ) +[Hera] ok +[Hera] (zuse) ok> ( fixed 2026-09-11/12 (FABRIC-3.md SXVI, src/starkernel/vm/stadium.c): ) +[Hera] ok +[Hera] (zuse) ok> ( stadium_grant_quota() halves the granting VM's own free list on every ) +[Hera] ok +[Hera] (zuse) ok> ( birth with no floor, and stadium_admit()'s eviction fallback used to scan ) +[Hera] ok +[Hera] (zuse) ok> ( the ENTIRE global cell array (stadium_ncells, in the hundreds of ) +[Hera] ok +[Hera] (zuse) ok> ( thousands on aarch64's larger RAM-scaled Stadium) filtered by owner, ) +[Hera] ok +[Hera] (zuse) ok> ( instead of walking just the calling VM's own resident cells as its own ) +[Hera] ok +[Hera] (zuse) ok> ( doc comment already claimed -- fixed by threading a real per-VM resident ) +[Hera] ok +[Hera] (zuse) ok> ( list. A single boot with all 9 identities simultaneously live now works ) +[Hera] ok +[Hera] (zuse) ok> ( cleanly on all three architectures (see results-20260911-stadium-fix/), ) +[Hera] ok +[Hera] (zuse) ok> ( so ACTIVE-LO/ACTIVE-HI is no longer load-bearing -- kept only as general ) +[Hera] ok +[Hera] (zuse) ok> ( flexibility: every boot shares the SAME seed so INIT-MATRIX/SHUFFLE-MATRIX ) +[Hera] ok +[Hera] (zuse) ok> ( produce the identical master 27-slot permutation regardless of how many ) +[Hera] ok +[Hera] (zuse) ok> ( boots this runs across; only the ACTIVE-LO/ACTIVE-HI filter differs if ) +[Hera] ok +[Hera] (zuse) ok> ( split. The recorded run_id is always I itself (the slot's true position ) +[Hera] ok +[Hera] (zuse) ok> ( in the master shuffle), never a separately-incremented counter, so row ) +[Hera] ok +[Hera] (zuse) ok> ( order stays meaningful and comparable across any number of boots. ) +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-LO +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-HI +[Hera] ok +[Hera] (zuse) ok> : ACTIVE? ( idx -- flag ) +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE-LO @ >= +[Hera] ok +[Hera] (zuse) ok>  SWAP ACTIVE-HI @ <= +[Hera] ok +[Hera] (zuse) ok>  AND ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST ( n -- ) +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  TEST-CMD CURR-ID @ ID-NAME VM-EXEC +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-RUN-ID +[Hera] ok +[Hera] (zuse) ok> : RUN-TRIAL ( id-idx rep run-id -- ) +[Hera] ok +[Hera] (zuse) ok>  CURR-RUN-ID ! +[Hera] ok +[Hera] (zuse) ok>  CURR-REP ! CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," CURR-RUN-ID @ . ." ," CURR-ID @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ ID-LABEL TYPE ." ," CURR-REP @ . CR +[Hera] ok +[Hera] (zuse) ok>  N-TESTS 0 DO I RUN-TEST LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( HB-ON/HB-OFF (doe_log.c) bracket the trial loop below so the per-tick ) +[Hera] ok +[Hera] (zuse) ok> ( DoE-tagged physics/heartbeat CSV -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( ============================================================ ) +[Hera] ok +[Hera] (zuse) ok> ( Compudynamic turn-attractor (FABRIC-3.md SXIX, 2026-09-12). ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE above is strictly serialized: each of the 27 ) +[Hera] ok +[Hera] (zuse) ok> ( shuffled (identity,rep) cells runs its full 24-test block to ) +[Hera] ok +[Hera] (zuse) ok> ( completion before the next starts -- confirmed live that this is ) +[Hera] ok +[Hera] (zuse) ok> ( the real null hypothesis behind SXVIII's K result, not "real ) +[Hera] ok +[Hera] (zuse) ok> ( concurrent multi-VM load": VM-EXEC's vm_interpret() call blocks ) +[Hera] ok +[Hera] (zuse) ok> ( the caller until the target returns (mama_forth_words.c), and ) +[Hera] ok +[Hera] (zuse) ok> ( vm_tick() -- hence vm_physics_heartbeat_tick() -- is driven by ) +[Hera] ok +[Hera] (zuse) ok> ( each VM's OWN word dispatch (vm_runtime.c), so an idle identity ) +[Hera] ok +[Hera] (zuse) ok> ( accrues zero ticks between its own turns, not just "not currently ) +[Hera] ok +[Hera] (zuse) ok> ( executing a word." ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE-CD replaces the fixed shuffle-order sequencing ) +[Hera] ok +[Hera] (zuse) ok> ( with a turn-attractor: at every step, whichever LIVE identity ) +[Hera] ok +[Hera] (zuse) ok> ( currently has the lowest VM-HEAT (execution_heat_q48, via the new ) +[Hera] ok +[Hera] (zuse) ok> ( VM-HEAT primitive) gets the next single test dispatched into it -- ) +[Hera] ok +[Hera] (zuse) ok> ( the same least-dense-candidate judgment stadium_admit() already ) +[Hera] ok +[Hera] (zuse) ok> ( trusts for eviction, applied to "whose turn is next" instead of ) +[Hera] ok +[Hera] (zuse) ok> ( "who gets evicted." No fixed round-robin, no priorities, no ) +[Hera] ok +[Hera] (zuse) ok> ( preemption -- deliberately not a scheduler. Up to 9 identities can ) +[Hera] ok +[Hera] (zuse) ok> ( be mid-rep simultaneously (each a separate live VM); zuse's proxy ) +[Hera] ok +[Hera] (zuse) ok> ( heat is Hera's own, since her tests run natively on Hera rather ) +[Hera] ok +[Hera] (zuse) ok> ( than via VM-EXEC. The 27-slot run_id/(id_idx,rep) LABEL mapping ) +[Hera] ok +[Hera] (zuse) ok> ( from SHUFFLE-MATRIX is preserved exactly (REV-MATRIX inverts it) ) +[Hera] ok +[Hera] (zuse) ok> ( so run_id continues to mean the same thing as every prior campaign, ) +[Hera] ok +[Hera] (zuse) ok> ( even though real execution order is now heat-driven, not shuffle- ) +[Hera] ok +[Hera] (zuse) ok> ( position-driven. ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REV-MATRIX N-RUNS CELLS ALLOT +[Hera] ok +[Hera] (zuse) ok> : REV! ( val idx -- ) CELLS REV-MATRIX + ! ; +[Hera] ok +[Hera] (zuse) ok> : REV@ ( idx -- val ) CELLS REV-MATRIX + @ ; +[Hera] ok +[Hera] (zuse) ok> : BUILD-REV-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX@ REV! LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REP-IDX N-ID CELLS ALLOT ( each identity's current/next rep, 0..2; N-REPS = done ) +[Hera] ok +[Hera] (zuse) ok> CREATE TEST-IDX N-ID CELLS ALLOT ( each identity's next test within its current rep, 0..23 ) +[Hera] ok +[Hera] (zuse) ok> : REP-IDX! ( val idx -- ) CELLS REP-IDX + ! ; +[Hera] ok +[Hera] (zuse) ok> : REP-IDX@ ( idx -- val ) CELLS REP-IDX + @ ; +[Hera] ok +[Hera] (zuse) ok> : TEST-IDX! ( val idx -- ) CELLS TEST-IDX + ! ; +[Hera] ok +[Hera] (zuse) ok> : TEST-IDX@ ( idx -- val ) CELLS TEST-IDX + @ ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TURN-HEAT ( idx -- heat ) +[Hera] ok +[Hera] (zuse) ok>  DUP 0= IF DROP S" Hera" VM-HEAT +[Hera] ok +[Hera] (zuse) ok>  ELSE ID-NAME VM-HEAT THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE BEST-IDX VARIABLE BEST-HEAT +[Hera] ok +[Hera] (zuse) ok> : PICK-COOLEST ( -- idx ) +[Hera] ok +[Hera] (zuse) ok>  -1 BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I REP-IDX@ N-REPS < IF +[Hera] ok +[Hera] (zuse) ok>  I TURN-HEAT +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ -1 = IF +[Hera] ok +[Hera] (zuse) ok>  BEST-HEAT ! I BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DUP BEST-HEAT @ < IF BEST-HEAT ! I BEST-IDX ! ELSE DROP THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE SR-IDX VARIABLE SR-REP VARIABLE SR-RUNID +[Hera] ok +[Hera] (zuse) ok> : START-REP ( idx -- ) +[Hera] ok +[Hera] (zuse) ok>  SR-IDX ! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ REP-IDX@ SR-REP ! +[Hera] ok +[Hera] (zuse) ok>  0 SR-IDX @ TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ 3 * SR-REP @ + REV@ SR-RUNID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," SR-RUNID @ . ." ," SR-IDX @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ ID-LABEL TYPE ." ," SR-REP @ . CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : STEP-TURN ( idx -- ) +[Hera] ok +[Hera] (zuse) ok>  DUP CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ RUN-TEST +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ 1+ OVER TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ N-TESTS = IF +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ 1+ OVER REP-IDX! +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ N-REPS < IF DUP START-REP THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  DROP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : INIT-TURN-STATE ( -- ) +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I ACTIVE? IF 0 I REP-IDX! ELSE N-REPS I REP-IDX! THEN +[Hera] ok +[Hera] (zuse) ok>  0 I TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : PRINT-INITIAL-HEADERS ( -- ) +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO I REP-IDX@ N-REPS < IF I START-REP THEN LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE-CD ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  BUILD-REV-MATRIX +[Hera] ok +[Hera] (zuse) ok>  INIT-TURN-STATE +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  PRINT-INITIAL-HEADERS +[Hera] ok +[Hera] (zuse) ok>  BEGIN +[Hera] ok +[Hera] (zuse) ok>  PICK-COOLEST DUP -1 <> +[Hera] ok +[Hera] (zuse) ok>  WHILE +[Hera] ok +[Hera] (zuse) ok>  STEP-TURN +[Hera] ok +[Hera] (zuse) ok>  REPEAT +[Hera] ok +[Hera] (zuse) ok>  DROP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok> 12345 0 2 EXEC-STD79-DOE +[Hera] DOE-HEADER,run_id,id_idx,id_label,rep +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 98,980000,10000,0,0,256,65,44,1024,1024,0,0,4701,65534,2,1,60212,2630,2694,65536,1 +[Hera] DOE-RUN,2 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 99,990000,10000,0,0,256,66,44,512,512,0,0,4704,65534,2,1,60212,2630,2694,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 100,1000000,10000,0,0,256,68,45,512,512,0,0,4707,65534,2,1,60212,2630,2694,65536,1 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 101,1010000,10000,0,0,256,70,46,256,256,0,0,4710,65534,2,1,60212,2630,2694,65536,1 +[Hera] -1 0 [HADES][DOE ] 102,1020000,10000,0,0,256,70,47,256,256,0,0,4712,65534,2,1,60212,2630,2694,65536,1 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 103,1030000,10000,0,0,256,70,48,256,256,0,0,4715,65534,2,1,60212,2630,2694,65536,1 +[Hera] 25 2 25 [HADES][DOE ] 104,1040000,10000,0,0,256,70,50,256,256,0,0,4717,65534,2,1,60212,2630,2694,65536,1 +[Hera] -5 -2 [HADES][DOE ] 105,1050000,10000,0,0,256,70,51,256,256,0,0,4720,65534,2,1,60212,2630,2694,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 106,1060000,10000,0,0,256,72,52,256,256,0,0,4722,65534,2,1,60212,2630,2694,65536,1 +[Hera] -1 0 -1 6 [HADES][DOE ] 107,1070000,10000,0,0,256,72,53,256,256,0,0,4724,65534,2,1,60212,2630,2694,65536,1 +[Hera] -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[Hera] [HADES][DOE ] 108,1080000,10000,0,0,256,73,54,256,256,0,0,4727,65534,2,1,60212,2630,2694,65536,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 109,1090000,10000,0,0,256,74,55,256,256,0,0,4730,65534,2,1,60212,2630,2694,65536,1 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 110,1100000,10000,0,0,256,76,56,256,256,0,0,4733,65534,2,1,60212,2630,2694,65536,1 +[rajames] -1 0 56088 [HADES][DOE ] 111,1110000,10000,0,0,256,76,64,256,256,0,0,4736,65534,2,1,60212,2630,2694,65536,1 +[rajames] -56088 14285 5 [HADES][DOE ] 112,1120000,10000,0,0,256,75,66,256,256,0,0,4739,65534,2,1,60212,2630,2694,65536,1 +[rajames] 25 2 25 -5 [HADES][DOE ] 113,1130000,10000,0,0,256,74,72,256,256,0,0,4742,65534,2,1,60212,2630,2694,65536,1 +[rajames] -2 5 [HADES][DOE ] 114,1140000,10000,0,0,256,74,73,256,256,0,0,4745,65534,2,1,60212,2630,2694,65536,1 +[rajames] [HADES][DOE ] 237,2370000,1230000,0,0,38058,39,841,256,256,0,4697990671821176832,4748,65534,2,0,60212,2630,2694,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 115,1150000,18446744073708331616,0,0,21788,74,75,256,256,0,4895412794951728551,4751,65534,2,1,60212,2630,2694,65536,1 +[rajames] 0 -1 6 -1073741824 [HADES][DOE ] 116,1160000,10000,0,0,256,74,76,256,256,0,0,4755,65534,2,1,60212,2630,2694,65536,1 +[Hera] DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 117,1170000,10000,0,0,256,75,77,256,256,0,0,4761,65534,2,1,60212,2630,2694,65536,1 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 118,1180000,10000,0,0,256,75,79,256,256,0,0,4763,65534,2,1,60212,2630,2694,65536,1 +[Hera] -1 0 56088 -56088 [HADES][DOE ] 119,1190000,10000,0,0,256,75,80,256,256,0,0,4765,65534,2,1,60212,2630,2694,65536,1 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 120,1200000,10000,0,0,256,75,81,256,256,0,0,4768,65534,2,1,60212,2630,2694,65536,1 +[Hera] -5 -2 5 [HADES][DOE ] 121,1210000,10000,0,0,256,75,82,256,256,0,0,4771,65534,2,1,60212,2630,2694,65536,1 +[Hera] -5 3 -1 [HADES][DOE ] 122,1220000,10000,0,0,256,75,84,256,256,0,0,4773,65534,2,1,60212,2630,2694,65536,1 +[Hera] 0 -1 6 -1073741824 DOE-RUN,6 ,2 ,00,2 [HADES][DOE ] 123,1230000,10000,0,0,256,77,85,256,256,0,0,4776,65534,2,1,60212,2630,2694,65536,1 + +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 124,1240000,10000,0,0,256,77,86,256,256,0,0,4780,65534,2,1,60212,2630,2694,65536,1 +[00] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 125,1250000,10000,0,0,256,77,87,256,256,0,0,4782,65534,2,1,60212,2630,2694,65536,1 +[00] 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 126,1260000,10000,0,0,256,76,90,256,256,0,0,4785,65534,2,1,60212,2630,2694,65536,1 +[00] 56088 -56088 [HADES][DOE ] 127,1270000,10000,0,0,256,76,95,256,256,0,0,4786,65534,2,1,60212,2630,2694,65536,1 +[00] 14285 5 25 2 25 [HADES][DOE ] 128,1280000,10000,0,0,256,76,96,256,256,0,0,4790,65534,2,1,60212,2630,2694,65536,1 +[00] -5 -2 [HADES][DOE ] 129,1290000,10000,0,0,256,76,106,256,256,0,0,4792,65534,2,1,60212,2630,2694,65536,1 +[00] 5 -5 3 [HADES][DOE ] 130,1300000,10000,0,0,256,76,108,256,256,0,0,4795,65534,2,1,60212,2630,2694,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 131,1310000,10000,0,0,256,76,109,256,256,0,0,4798,65534,2,1,60212,2630,2694,65536,1 +[00] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 132,1320000,10000,0,0,256,76,111,256,256,0,0,4801,65534,2,1,60212,2630,2694,65536,1 +[Hera] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 133,1330000,10000,0,0,256,76,113,256,256,0,0,4804,65534,2,1,60212,2630,2694,65536,1 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 134,1340000,10000,0,0,256,75,125,256,256,0,0,4806,65534,2,1,60212,2630,2694,65536,1 +[Hera] -56088 14285 5 25 [HADES][DOE ] 135,1350000,10000,0,0,256,75,129,256,256,0,0,4808,65534,2,1,60212,2630,2694,65536,1 +[Hera] 2 25 -5 -2 [HADES][DOE ] 136,1360000,10000,0,0,256,73,164,256,256,0,0,4811,65534,2,1,60212,2630,2694,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 137,1370000,10000,0,0,256,73,164,256,256,0,0,4813,65534,2,1,60212,2630,2694,65536,1 +[Hera] -1 0 -1 6 [HADES][DOE ] 138,1380000,10000,0,0,256,73,167,256,256,0,0,4816,65534,2,1,60212,2630,2694,65536,1 +[Hera] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 [HADES][DOE ] 139,1390000,10000,0,0,256,78,171,256,256,0,0,4819,65534,2,1,60212,2630,2694,65536,1 +[rajames] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 140,1400000,10000,0,0,256,78,173,256,256,0,0,4822,65534,2,1,60212,2630,2694,65536,1 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 141,1410000,10000,0,0,256,78,176,256,256,0,0,4826,65534,2,1,60212,2630,2694,65536,1 +[rajames] -1 0 56088 [HADES][DOE ] 142,1420000,10000,0,0,256,78,182,256,256,0,0,4829,65534,2,1,60212,2630,2694,65536,1 +[rajames] -56088 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,78,185,256,256,0,0,4831,65534,2,1,60212,2630,2694,65536,1 +[rajames] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,75,188,256,256,0,0,4833,65534,2,1,60212,2630,2694,65536,1 +[rajames] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,75,193,256,256,0,0,4836,65534,2,1,60212,2630,2694,65536,1 +[rajames] -5 3 -1 0 -1 6 [HADES][DOE ] 146,1460000,10000,0,0,256,74,197,256,256,0,0,4838,65534,2,1,60212,2630,2694,65536,1 +[rajames] -1073741824 DOE-RUN,16 ,2 ,[HADES][DOE ] 147,1470000,10000,0,0,256,75,218,256,256,0,0,4841,65534,2,1,60212,2630,2694,65536,1 +[Hera] 00,0 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,75,224,256,256,0,0,4847,65534,2,1,60212,2630,2694,65536,1 +[00] 2147483648 [HADES][DOE ] 119,1190000,18446744073709261616,0,0,29358,50,304,256,256,0,4895412794951729006,4851,65534,2,0,60212,2630,2694,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 149,1490000,300000,0,0,1134,75,236,256,256,0,4688725774528675840,4854,65534,2,1,60212,2630,2694,65536,1 +[00] 2147483648 -1 0 [HADES][DOE ] 150,1500000,10000,0,0,256,75,238,256,256,0,0,4857,65534,2,1,60212,2630,2694,65536,1 +[00] 56088 -56088 [HADES][DOE ] 151,1510000,10000,0,0,256,75,241,256,256,0,0,4858,65534,2,1,60212,2630,2694,65536,1 +[00] 14285 5 25 2 25 [HADES][DOE ] 152,1520000,10000,0,0,256,75,246,256,256,0,0,4861,65534,2,1,60212,2630,2694,65536,1 +[00] -5 -2 [HADES][DOE ] 153,1530000,10000,0,0,256,75,249,256,256,0,0,4863,65534,2,1,60212,2630,2694,65536,1 +[00] 5 -5 3 [HADES][DOE ] 154,1540000,10000,0,0,256,75,251,256,256,0,0,4865,65534,2,1,60212,2630,2694,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 155,1550000,10000,0,0,256,75,265,256,256,0,0,4867,65534,2,1,60212,2630,2694,65536,1 +[00] -1073741824 DOE-RUN,19 ,2 ,00,1 +[Hera] [HADES][DOE ] 156,1560000,10000,0,0,256,75,267,256,256,0,0,4869,65534,2,1,60212,2630,2694,65536,1 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 157,1570000,10000,0,0,256,75,275,256,256,0,0,4871,65534,2,1,60212,2630,2694,65536,1 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 158,1580000,10000,0,0,256,75,278,256,256,0,0,4874,65534,2,1,60212,2630,2694,65536,1 +[00] 2147483648 -1 0 [HADES][DOE ] 159,1590000,10000,0,0,256,75,284,256,256,0,0,4875,65534,2,1,60212,2630,2694,65536,1 +[00] 56088 -56088 14285 5 [HADES][DOE ] 160,1600000,10000,0,0,256,74,300,256,256,0,0,4878,65534,2,1,60212,2630,2694,65536,1 +[00] 25 2 25 -5 [HADES][DOE ] 161,1610000,10000,0,0,256,74,306,256,256,0,0,4881,65534,2,1,60212,2630,2694,65536,1 +[00] -2 5 [HADES][DOE ] 162,1620000,10000,0,0,256,72,312,256,256,0,0,4884,65534,2,1,60212,2630,2694,65536,1 +[00] -5 3 -1 [HADES][DOE ] 163,1630000,10000,0,0,256,72,315,256,256,0,0,4886,65534,2,1,60212,2630,2694,65536,1 +[00] 0 -1 6 -1073741824 [HADES][DOE ] 164,1640000,10000,0,0,256,72,318,256,256,0,0,4888,65534,2,1,60212,2630,2694,65536,1 +[Hera] DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 165,1650000,10000,0,0,256,74,310,256,256,0,0,4892,65534,2,1,60212,2630,2694,65536,1 +[rajames] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 166,1660000,10000,0,0,256,74,313,256,256,0,0,4897,65534,2,1,60212,2630,2694,65536,1 +[rajames] 4611686018427387902 2147483648 -1 [HADES][DOE ] 167,1670000,10000,0,0,256,74,316,256,256,0,0,4900,65534,2,1,60212,2630,2694,65536,1 +[rajames] 0 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,74,318,256,256,0,0,4904,65534,2,1,60212,2630,2694,65536,1 +[rajames] 14285 5 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,74,321,256,256,0,0,4906,65534,2,1,60212,2630,2694,65536,1 +[rajames] -5 -2 [HADES][DOE ] 170,1700000,10000,0,0,256,74,328,256,256,0,0,4909,65534,2,1,60212,2630,2694,65536,1 +[rajames] 5 -5 [HADES][DOE ] 238,2380000,680000,0,0,23874,43,776,256,256,0,4694002468269326336,4914,65534,2,0,60212,2630,2694,65536,1 +[rajames] 3 -1 [HADES][DOE ] 171,1710000,18446744073708881616,0,0,36124,74,331,256,256,0,4895412794951728820,4916,65534,2,1,60212,2630,2694,65536,1 +[rajames] 0 -1 6 -1073741824 [HADES][DOE ] 172,1720000,10000,0,0,256,74,341,256,256,0,0,4919,65534,2,1,60212,2630,2694,65536,1 +[Hera] STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok> BYE +[Hera] BYE: reaping children +[Hera] PARITY:KILL vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 name=Hermes +[Hera] PARITY:KILL vm_id=0xa738893044814966-0x8bb2599709683335 name=Artemis +[Hera] Stadium: dispatch cell=21456 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7cf09e01549546cc-0x99319366653ccc14 name=rajames +[Hera] Stadium: dispatch cell=63078 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 name=rajames~user +[Hera] Stadium: dispatch cell=846 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 name=00 +[Hera] Stadium: dispatch cell=42595 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee name=00~user +[Hera] BYE: cold restart diff --git a/logs/20260912-150053/amd64/qemu-amd64-20260912-150053.log b/logs/20260912-150053/amd64/qemu-amd64-20260912-150053.log new file mode 100644 index 00000000..84b30b68 --- /dev/null +++ b/logs/20260912-150053/amd64/qemu-amd64-20260912-150053.log @@ -0,0 +1,8977 @@ +[=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 12 2026 14:50:32 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +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=2094399799 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=1006796947, tick_hz=100, initial_count=10067969 +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: 4402482] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61444530] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86879016] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87709923] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88529322] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 89958414] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 90913284] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92141847] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 92924727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94057404] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 104329743] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105638631] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109133997] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 110432679] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111892137] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114524025] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 115981698] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117448926] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 120417570] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 121893303] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123368196] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 126784686] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 128294376] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129757194] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 133418040] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 134387463] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135247518] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136805508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139624086] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142177770] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 143360217] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 144477648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145356897] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 146791323] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148440705] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 150982545] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152317053] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153886152] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 156774828] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 158153037] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159700527] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 162453690] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 163856448] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165425106] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 168691719] 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: 172084311] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173635833] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175237629] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177872793] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 179286030] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180842508] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 183639897] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185121720] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186688929] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189366639] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191135616] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192726429] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195613215] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197350524] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198920379] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 201723354] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203478471] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205110381] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207039336] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209835465] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211353450] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213037881] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215764101] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217184142] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218832537] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221866974] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 223291887] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224902797] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227608626] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 229354062] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230888070] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 234162684] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 235095126] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235987794] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237625668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238702884] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239753850] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240989973] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 241763214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242655294] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 244009479] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246068424] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 248778495] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 250203765] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251775699] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 254551353] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 255918348] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 257648244] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259213017] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 261991821] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 263590782] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265182225] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 268008174] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 269029341] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 270406038] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272068797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 273094290] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 274066863] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 275072952] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276713598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 277758222] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278834430] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 280043946] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 280859544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281729700] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 283610817] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285148878] 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: 287917329] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 289288167] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290827110] 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: 293619963] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 295315839] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296879646] 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: 299854296] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 300867693] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 301898373] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303579024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 304605273] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 305589921] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 306594876] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308490882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309560685] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310614507] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 311855355] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 312700962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313601568] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 314981709] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316523571] 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: 319331607] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 320776071] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 322465479] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324013158] 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: 326847276] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 328271307] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329793072] 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: 332937675] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 334046874] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 335107101] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336820155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 337897917] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 338872065] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 339881493] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341550867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342605760] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 343546560] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 344542107] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346478202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347547942] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348607308] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349822242] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 350652834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351578094] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 352863378] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354438252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356980470] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 358730904] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360301872] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 362853414] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 364244265] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365803179] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 368383050] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369469800] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370774362] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 371568897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372480990] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374006934] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375563601] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 378241584] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 379597386] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381153360] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 383654355] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 385305858] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386679825] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388232418] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390821949] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391892634] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393147363] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 393982554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394868523] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 396725826] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398272539] 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: 401092629] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 402528273] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404092521] 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: 406948752] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408323265] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409541916] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 410398296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411281115] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 412773291] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414362634] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 417134046] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 418532289] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420110649] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 423367959] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 424732224] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426302457] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 428964711] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 429959376] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 430849398] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432518373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 434044065] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 435127917] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 436491846] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 437348436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 438236652] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 439813458] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441375417] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 442376697] 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: 445628526] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 447012174] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448571277] 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: 451379901] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 452893077] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454463940] 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: 457376556] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 458581767] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 459612489] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461299923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 462360318] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 463315818] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 464344860] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466019799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467085003] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468208125] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 469477638] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 470977563] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 472294851] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 473575494] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 474374439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 475307511] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 477078882] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478605162] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 481525569] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 482849514] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484766079] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 487590936] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 489078261] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490635894] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 493045749] 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: 494991525] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 496826883] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498377691] 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: 501469689] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 502628238] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 503452929] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505141371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 506196621] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 507329865] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 508814859] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 509622771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510520332] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511824894] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513372783] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515974746] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 517417131] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518955864] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 521949603] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 522940152] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523757703] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525421071] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526529430] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527612673] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 528843105] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 529662063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 530541501] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532016751] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533732997] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536446239] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 538066305] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539615139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 541687986] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 543398919] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 544450662] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 545300280] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547143744] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548270058] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 549353490] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 550642302] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 551930568] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 553012740] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 554289435] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 555080946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 555963996] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557745909] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559460454] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562115211] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 563429202] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564992694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567635187] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 569084712] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570611286] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 573656349] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 575201340] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576715944] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 579490758] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 580987428] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582541218] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 585846093] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 587373003] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588906990] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 589937460] 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: 593435094] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 594459789] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596073429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597323937] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 598255728] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599884194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600947151] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 602035875] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603290877] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 604095303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604970436] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 606396399] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607939773] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 610894410] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 612421551] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613991343] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 616722624] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 617704626] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619350228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620376666] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 621433743] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 622812204] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 623635929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 624526686] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 626222310] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627769275] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 630537663] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631908144] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633416049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 636283032] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 637727916] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639273474] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 641419884] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 643451298] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644903112] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646504530] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649527186] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 650567694] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651830361] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 652630965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 653532726] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 655005876] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656523693] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 659389332] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660837408] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662383218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 665046627] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 666140286] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 667395666] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 668183460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 669048618] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 670667613] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672349566] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 675041787] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 676528314] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678165138] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 680964816] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 682003749] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 683257848] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 684052530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 685121094] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 686752143] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688269309] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 690000024] 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: 692332200] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693684684] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695283729] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698350065] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 699409704] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 700641228] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 701450883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 702315642] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 704294724] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705846687] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 709069305] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 711113424] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712655055] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 715638504] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 716693040] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 717931746] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 718753161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 719617269] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720977544] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722697318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 725396217] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 726720015] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 728269122] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729814071] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 731439324] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 732520215] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 733744620] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 734703480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 735674583] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 737277933] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738843903] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 741582030] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743086134] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744645741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 747454239] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 748990809] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750569736] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 753284994] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 754351689] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 755757282] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 756675633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 757588692] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 759010392] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760751733] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 763388052] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 764819307] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766396197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 767995284] 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: 769996080] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 771062355] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 772386006] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 773307675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774192930] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 775950504] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777492408] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 780167997] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 781721220] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783270327] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 786081009] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 787587192] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789138756] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 791821653] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 793432290] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794956029] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 796734309] 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: 799246791] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 800203635] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801843378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 802906419] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 803952534] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 805195797] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 806018514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 806884134] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 808534671] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810195918] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 812886480] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 814456272] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815980137] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 818755602] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 820273041] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821823345] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 824773404] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 825723255] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827354535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828364698] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829405311] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830636646] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 831454470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832309086] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 834152067] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835848363] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 837627777] 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: 840041622] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 841621494] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843156972] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 846064275] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 847717395] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849287439] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 852276474] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 853242579] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854880453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 855913485] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 856991541] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 858229239] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 859064955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859949097] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 862069488] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863610993] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 866197143] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 867691986] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 868739760] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870315894] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 871396680] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873017019] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874551888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 877231740] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 878213280] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879876312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880904787] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 881978811] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 883211826] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 884048697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 884916942] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 887172762] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888727854] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 892155726] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 893254068] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894833478] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 895930224] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 897435924] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 898622907] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900294549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901340328] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 902403159] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903616959] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 904477014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 905346645] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 907154913] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908728779] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 911776068] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 912826362] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914377002] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 915442584] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 916476666] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918150996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919219035] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 920324454] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 921566940] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 922893741] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 924156198] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 925412187] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 926209578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 927094644] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 928375266] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929916456] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 932511174] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 933805488] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935327463] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 938090811] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 939360555] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940901493] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 943567086] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 945069804] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946762299] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 949351074] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 950998020] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 952421400] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953998689] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 956956875] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 958407198] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959933373] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 963108783] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 964085241] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964938618] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966605892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967705557] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 968649717] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969502884] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971118645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 972164130] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 973272279] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 974690955] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 975512664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 976391199] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 977667600] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979177353] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 981732339] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 983046141] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984606147] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987455175] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 988776642] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990312750] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 992923890] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 994198632] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995750280] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 998278596] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 999845112] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001411523] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003936374] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1005404904] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006939899] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1009949997] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1011746085] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013343933] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1014750681] 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: 1017695091] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1018676022] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019559702] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021184577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022236677] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1023157653] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1024140495] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025998659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1027037151] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1028097294] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1029313299] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1030149246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1031034081] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1032463971] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034015031] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1036906395] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038211335] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039747254] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042268136] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1043560518] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045095933] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1047694158] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1049247444] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050791721] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1053515253] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1054880337] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056433707] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059004065] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1060394769] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062213684] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1064999124] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1066441320] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068031251] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1071040530] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1072070118] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1072941660] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074781764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075843671] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1076797302] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077636063] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079287251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080362388] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1081406928] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1082646936] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1083450816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1084337856] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1085617239] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087367736] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1089313995] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1091252190] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1092514479] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094043762] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1096622184] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1098027567] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099785603] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1102527090] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1103918718] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105464885] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1108077726] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1109464713] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111003404] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1113772359] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1115081394] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116663345] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1119304557] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1120302162] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1121156106] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122791460] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1123838646] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1124997006] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125844041] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127658399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128718269] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1129648065] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130471181] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132115292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133185011] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1134231084] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1135471848] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1136295405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1137379467] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1139182947] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140749211] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1143450903] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144828293] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146423558] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149182937] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150874487] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152494595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155220290] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1156433166] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1158122616] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159736361] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1162937412] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164366840] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165925754] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1168725159] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1170111159] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171706949] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1174380732] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1175826372] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1176814842] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178637768] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179735669] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1180821243] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181713029] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183390110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184471568] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1185475494] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186322277] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188290985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189338423] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1190397264] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1191640506] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1192485651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193375526] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1194961152] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196585859] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1199391585] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201178202] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202743353] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205575077] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1207032729] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208612769] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1211624673] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1212853173] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1213752876] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215407214] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1216448142] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1217484513] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218364539] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220034627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221108063] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222123686] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222989600] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224637533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226059401] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1227150477] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1228369275] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1229219460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1230100011] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231531539] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233063951] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1235691387] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1237022724] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238907978] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1241612358] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1242703644] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243970973] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245505023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1248083781] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1249517010] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251342078] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1254406797] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1255397955] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256270127] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257932298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258993344] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1260039081] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1261294692] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1262145129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1263342948] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1264847472] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266436143] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1269095730] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1270506993] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272088734] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1274680386] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1276278423] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277846766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280499192] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1282024569] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283591337] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1286619621] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1287661872] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289072694] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290797088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291828062] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1292935854] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1294163871] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1294996857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1295869050] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1297313955] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298979906] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1301778240] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1303113462] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304661393] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1307260395] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1308664098] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310204952] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1312809729] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1314607896] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316183484] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1318141545] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1319899812] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1320900966] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321811568] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323479241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324514310] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1325455047] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326717987] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328398428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329429801] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1330511931] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1331734299] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1332574194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333619133] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1335147051] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336693974] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1339568097] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1341101517] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343007687] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1346312184] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1347693207] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349277384] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1352044848] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1353371103] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354929324] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1357561338] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1358586012] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359480402] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361148390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362196290] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1363128879] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364182995] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365829164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366863036] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1367927043] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1369139268] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1369963644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1370845308] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1372140084] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373652294] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1376287080] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1377504492] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379057022] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1381584624] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1382906175] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384459650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387031520] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1388322516] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390231059] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392838902] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1394288343] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395828399] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1397598741] 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: 1399925772] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1400925708] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401960273] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403601024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404642498] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405740588] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1406971398] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1407816522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408694112] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1410276231] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411828173] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1414741335] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1416104046] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417669785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1420250643] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1421583807] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423136379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1425816630] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1427372436] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428925071] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1431582915] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1433015283] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434492150] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1437397248] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1438394559] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1439601639] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441292265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1442352303] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1443432102] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1444656990] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1445476326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1446361392] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1447746447] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449307104] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1452108462] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1453408131] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454944953] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1457481585] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1458803514] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460362533] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1462948578] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1463971488] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1464943011] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466601969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1467641847] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1468708479] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1469929041] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1470767067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1471731030] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1473110877] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474655679] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1477374339] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478621277] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480157805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1481789568] 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: 1484048412] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1485329664] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486856868] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1489691406] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1490651862] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491551775] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493210208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1494269553] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1495331481] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1496558679] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1497388095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1498282170] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1499673756] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501234497] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1504168218] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1505418579] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506963738] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1509518367] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1510843761] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512372456] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1515138177] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1516399248] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517928657] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1520510964] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1521907905] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523453253] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1526483553] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1527847482] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528723035] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530497367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531576893] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1532624583] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1533851004] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1534667001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1535583084] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1536996363] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538567961] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1541332086] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1542580263] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544125002] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1546645926] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547932554] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549449699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552038369] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1553653836] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555202040] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1557803667] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1558815699] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560453846] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561992642] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564712520] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1565671065] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1566556971] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568194824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569249087] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1570347408] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1571591280] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1572901008] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1573958337] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1575214956] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1576038198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1576931265] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1578775884] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580333559] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582945728] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584298548] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585843707] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588466901] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590004899] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591531494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594241103] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595649069] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597285053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599986031] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1601381439] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603288029] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1606035417] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1607120403] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1608059124] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609833246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610958762] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1611962184] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1612858821] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614594177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616032005] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1617254331] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1618531803] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1619372391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620243618] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621742682] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623289542] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625953854] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627303251] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629178005] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1631899563] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1633330167] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634949498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1637054706] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639148490] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640694258] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642537869] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645296429] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1646712312] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648382463] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1651189176] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1652201796] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653259104] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655049921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1656164916] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1657177221] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658114010] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659899871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661041683] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662152772] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1663467519] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1664389377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1665439461] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1667475054] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669177167] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671898074] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673352660] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674988098] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1677763605] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679599467] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681064595] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1683627918] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684957344] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686523944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689082710] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1690585785] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692228279] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1694895069] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1695879906] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696778832] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698468618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699538736] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1700503203] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701372057] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703349144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704397380] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1705477179] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1706714688] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1707555654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1708457646] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709888292] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711468920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1714022394] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1715303184] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717324455] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1718351880] 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: 1721278377] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722589197] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724136813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726671639] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1728018852] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729898646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732468920] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1733454891] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734347517] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735998663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1737084300] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1738142427] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1739381679] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1740185223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1741369686] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1742710557] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744332513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747022739] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748330451] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749883275] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752426249] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753975629] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755543300] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1758133839] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759639413] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761167436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763765430] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765156260] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767101763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1769636148] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1770646773] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771516992] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773158037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1774216479] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1775147073] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775973801] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777609806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778920500] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779972747] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1781250870] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1782076086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1782984315] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784524833] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786058820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788640749] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790012868] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791809376] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1792798707] 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: 1795746498] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797052215] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798618101] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801149966] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802495919] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804269474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806879144] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1807854468] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808712486] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810384548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811471235] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1812448050] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813307874] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814955849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816019709] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1817557707] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1818784632] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1819590906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1820488950] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821960504] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823462928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826097672] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827483630] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829240679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831863222] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833132483] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834658091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837196907] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838564133] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840094718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842929781] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844325588] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845818079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848417669] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1849357839] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850276064] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851968496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853022948] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1854021162] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1855078008] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856645385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857663087] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1858700676] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1859942301] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1860760881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861636224] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863112755] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864678704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1866369057] 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: 1868916588] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870297422] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871843148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873962552] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1875282906] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876839405] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879568607] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880978820] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882493319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885051539] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1886352699] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887309774] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889723157] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1890710115] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891799154] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893368715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894452210] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1895366865] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896214908] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897854273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1898943207] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1900011309] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1901250792] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1902100830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1902988920] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904484603] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906034844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908723390] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910079801] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911661563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914120789] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1915442844] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917202644] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919757399] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1920751518] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1921629801] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923279540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924324290] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1925414211] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1926679062] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1927509423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1928383989] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930038390] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931612046] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934416911] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935728046] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937265162] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1939591983] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941233952] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942936884] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944546660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1947135729] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1948154670] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1949014200] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950662889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1951722969] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1952814003] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1954052961] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1955193345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1956083388] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1957533837] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959108585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1961696793] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963005366] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964564406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967374542] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1968653337] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970165022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972705644] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1973671287] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974542178] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976206533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977257667] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1978335849] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1979600343] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1980699945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981617750] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983041697] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984629318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1987207572] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1988571606] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990258221] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1993070478] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994367564] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995965307] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998529092] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1999517037] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000383098] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002050309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003109738] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004183195] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2005690512] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2006511360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2007422571] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009035224] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010564339] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013199314] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2014614735] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016199038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019100335] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2020436355] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022078240] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2024156778] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026117527] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027438658] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028994065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032419879] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2033456187] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2034361749] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036073270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037202629] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038302966] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2039543394] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2040377514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2041269741] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042995017] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044846041] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2047628436] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049094971] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050635069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2053281909] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054532270] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056337703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2058911400] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060299773] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061864315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2064493179] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2065504308] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2066364216] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068186596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2069215680] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2070281451] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2071513479] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2072367843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2073242556] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074825746] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076403980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079036393] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080585416] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082166065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2084846127] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086305144] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087876385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2101631196] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103251073] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104379907] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106416025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109097389] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110486392] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112040497] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114622069] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2115675660] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2116584603] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118440688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2119482792] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2120597745] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2121827610] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2122681428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2123567355] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124987627] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126567646] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129282736] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130970401] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132557497] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135112483] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136501801] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138076129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2140693338] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2141780256] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2143073646] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2144187864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2145108693] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2146496814] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148067299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150563527] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151928527] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153505375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2156311605] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157710646] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159273109] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161956258] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163069027] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2164350027] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2165176629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2166094896] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167537512] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169277425] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2171597001] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173245312] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174623899] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176161540] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178771882] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180039064] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181729312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184298641] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185622376] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187187800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189731341] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191045626] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192587026] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195324712] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2196264903] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2197127520] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198771967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199820980] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200868229] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2202116427] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2202928476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2203820514] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205193116] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206887102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209505193] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210844006] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212400757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2214932076] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216197074] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217744291] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220561693] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221855545] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223403266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225992440] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227384488] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228959950] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2230317915] 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: 2233304829] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2234296995] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2235179688] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236805277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2237901792] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2238969852] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2240234997] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2241644832] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2242785048] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2244256119] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2245122453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246106576] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2247725823] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249245803] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2250332070] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2251739070] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253276207] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2254307853] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2255702652] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257412031] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2258363079] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2259704139] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261264628] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2262285501] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2263657221] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265210192] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2266304334] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2267812974] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269556289] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2270534574] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2271985884] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273532177] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2274481398] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2275565229] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2276445885] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278151484] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2279221833] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2280191802] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2281056015] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282907459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2283987006] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2284966971] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2285858568] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287493565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2288640459] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2289810096] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2291041263] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2291907051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2292809841] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2294459034] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296034496] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2297146719] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2298663717] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300241174] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2301351990] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302882449] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304464925] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305403898] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2306869698] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308434198] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2309420337] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2310883995] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312439234] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2313580521] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2315055981] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316679953] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2317695408] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2318816073] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2319909753] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321589564] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2322655020] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2323698447] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2324584479] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326263597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2327355891] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2328450264] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2329694787] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2330510427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2331393792] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333392026] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335027275] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2336034162] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337644316] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339271585] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2340325344] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341780371] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343348630] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2344551195] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345942781] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347536030] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2348506755] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2349959934] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351522334] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2352573657] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2353587096] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355223563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2356251618] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2357470122] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359132923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2360171583] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2361276792] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2362498236] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2363354007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2364229224] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2365752816] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367297429] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368268805] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2369742417] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371267248] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372228775] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2373588105] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375150253] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376128685] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2377557840] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379093591] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2380112364] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2381637384] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383394937] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2384457726] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2385921111] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387477904] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388465933] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2389426074] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391076338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2392104624] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2393107290] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394898884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2395930908] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396982987] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2398202163] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2399036598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399918976] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401715673] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403272424] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2404319967] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2405857356] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407588974] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2408588133] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2410276995] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411858757] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2412921777] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414361285] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415951951] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2416905729] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2418699108] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420407815] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2421387507] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2422522494] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424222570] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2425268223] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2426282670] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427934866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2428994862] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2430150513] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2431385607] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2432964093] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2434082574] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2435337387] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2436192591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2437104159] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2438655177] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440208736] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2441171061] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442576906] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444183889] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2445322026] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2446911684] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2448213180] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449798239] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2450822787] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2452336005] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453928036] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2454890277] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2455949160] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457781977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2458899975] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2459965074] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461655532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2462694465] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2463937749] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2465205939] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2466117423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2467029432] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2468785200] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470657518] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2471717703] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2473165989] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474746911] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475772509] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2477424222] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479020390] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2480045820] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2481513678] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483303991] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2484222552] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2485235088] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486883798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2487900807] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2488887618] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490536349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2491603842] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2492671125] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2493913044] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2494755732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2495798298] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2497574604] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499131922] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2500218273] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2501902326] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503452882] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2504481504] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2506096551] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507837598] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2508857673] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2510346804] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511946101] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2512892676] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2513987469] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515631055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2516714235] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2517701718] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519395200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2520616035] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2521698921] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2522955897] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2523792768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2524690560] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2526376230] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527941465] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2528973993] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2530482612] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532049821] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2533231995] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2534857626] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536412718] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2537453016] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2539094943] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540643861] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2541707196] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2543210607] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544770907] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2545904760] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2547017214] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548760382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2549838984] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2550838647] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552510646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2553549621] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2554642944] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2555878836] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2556700020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2557582188] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2559698358] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561278377] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2562372750] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2564132970] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565768492] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2566837959] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2568554583] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570091804] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2571257997] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2572780833] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574353964] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2575307847] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2576454531] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578110465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2579223318] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2580210213] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581878411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2582917974] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2584219008] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2585516871] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2586349647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2587257015] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2588992623] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590579866] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2591614788] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2593179897] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594753805] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2595878397] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2597453439] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599018947] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2600032911] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2601559002] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603117580] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2604096138] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2605669983] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607230871] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2608216800] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2609581737] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611213647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2612232000] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2613191049] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614839969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2615889969] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2616940473] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2618173530] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2619002736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2619896076] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2621668245] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2623076274] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624617968] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2625593166] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2626999599] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628553683] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2629538520] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2631031347] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632581315] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2633778609] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2635289055] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636884908] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2637899271] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2639273637] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640818334] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2641805796] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2643289698] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644931667] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2645883387] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2647144731] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648834916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2649895647] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2650857510] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652501558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653557102] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2654627787] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2655927960] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2656818612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2657706429] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2659649643] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661249612] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2662318470] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2663850693] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665472040] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2666533779] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2667947478] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669596230] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2670543351] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2672419617] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674018746] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2675047578] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2676130779] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677808826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678855025] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2679887217] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681670390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2682713460] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683946622] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2685231045] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2686079067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686970139] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2688534450] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690177175] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2691142923] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2692652760] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694203568] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2695183197] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2696680035] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698239831] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2699201862] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2700714618] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702266560] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2703281406] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2704891182] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706421872] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2707482708] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2708507508] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710344504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711404668] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2712433332] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714084310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2715138216] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2716205688] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2717447712] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2718285528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2719175907] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2720838393] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722548297] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2723553147] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2725056621] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726632881] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2727592203] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2729161071] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730720426] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2731732143] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2733218166] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735003712] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2736071247] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2737178136] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738994888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2740055115] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2741028801] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742700548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2743761153] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2744855841] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2746083249] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2747145534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2748042024] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2750000463] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751567126] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2752559754] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2754101616] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755655385] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2756635245] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2758235970] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760002658] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2761008012] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2762486349] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764044675] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2765084049] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2766189006] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767879737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2768926482] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2769899706] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771550096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2772756042] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2773855119] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2775098340] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2775956127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2776838799] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2778395571] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779945308] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2780897994] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2782344201] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783872119] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2785009311] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2786485212] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788014894] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2788957479] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2790300135] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791857894] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2792798127] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2794342761] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795941134] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2796926685] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2798154345] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799832056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2800886130] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2801835750] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803488639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804538009] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2805592083] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2806816908] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2807645421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2808538698] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2810319960] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811867387] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2812816776] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2814287994] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815848441] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2816768619] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818221210] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819741652] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2820686967] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822300964] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824012464] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2824961937] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2826529692] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2827798533] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829353856] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2830385334] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831885763] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833415781] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2834358975] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2835756504] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837420397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2838451476] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2839407438] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841067215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2842100352] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2843167803] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2844395316] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2845229352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2846106837] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847789525] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849338842] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2850315657] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2851700670] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853412380] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854343226] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855723451] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857261281] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858212119] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859579093] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861471634] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862416991] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863740768] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865302076] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866268370] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2867330907] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869003725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2870047887] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2871014013] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872906365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2873955084] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2875059642] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2876305278] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2877169596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2878060164] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2879608179] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881205607] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2882142585] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2883433245] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885095227] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886132123] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2887469928] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889087075] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889936231] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2891358981] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892886962] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2893861152] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895213867] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896776309] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2897856927] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2898830277] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900414937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901475290] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2902429278] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904066102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2905117992] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2906198421] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2907411906] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2908254594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2909128614] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2910694437] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912257866] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2913348480] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2914734207] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916294759] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2917369434] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2918703291] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920266447] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2921336187] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2923081959] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924614014] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2925748770] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2927286537] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928832578] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2929966893] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2930956980] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932584438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2933654136] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2934705354] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2936285793] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2937210948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2938100466] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2939587539] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941134063] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2942128917] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2943470649] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945022360] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946033909] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2947414428] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949290799] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2950322298] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2951654559] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953229601] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2954277081] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2955252153] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956932069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2957983896] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2959050402] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2960264727] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2961299523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2962197735] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2963691402] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965297524] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2966287191] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2967695829] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969340591] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2970318876] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971662771] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973382041] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974445124] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2975757183] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977289259] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2978357781] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2979361014] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980992357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2982050589] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983126461] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984395869] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2985211341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2986440471] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2988141030] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989705026] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2990778672] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992354134] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993932746] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994957693] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2995968087] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997613038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2998964451] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000162249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001432581] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3002266365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003175392] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3004597344] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006170013] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3007227699] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3008634405] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010190820] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3011652126] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3012797508] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014459532] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3015574170] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3016625304] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3017868777] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3018693489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019583133] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3021206664] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022741176] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3023929293] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3025677942] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027219195] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3028272450] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3029267598] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030931386] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3032063454] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3033153039] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3034401867] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3035706261] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3037007085] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3038286447] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3039131676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3040024113] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3041467695] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043052208] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3044018313] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3045390684] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046955499] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3047889558] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3049565652] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051129228] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3052075635] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3053548848] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055107258] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3056038923] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3057398484] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058967856] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3059991753] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3061330272] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3062542350] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3063401355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3064296081] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3065776203] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067388373] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3068343369] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3069853437] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071444712] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3072372303] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3074741355] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076365264] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3077384478] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3078548760] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3079803825] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3080617323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081507702] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3083105508] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084675405] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3085610598] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3087373926] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088954680] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3089904216] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3091575039] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3093243258] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094819287] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3095795514] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3096858534] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098079516] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3099096084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100154547] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3101634417] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103219434] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3104155866] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3105535167] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107095572] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3108065268] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3109989813] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111810051] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3112801713] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113882751] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115132083] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3115967862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3116845641] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3119430825] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120982788] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3121985496] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3123018528] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124785846] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3125753988] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3127257483] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128802096] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3129789915] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130854846] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132138660] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3132969462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133853352] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3135463044] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137325639] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3138379839] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3139781904] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141477801] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3142572321] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3143958951] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145506567] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3146531514] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147578868] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148811106] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3149774607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150662592] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3152029293] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153586926] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3154601814] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3155931891] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157433118] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3158377761] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3159889362] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161415453] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3162651807] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3163733034] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3164946855] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3165810774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3166677801] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3168291630] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169839855] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3170813184] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3172267098] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173814819] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3175113123] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3176625186] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178217406] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3179197371] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180267195] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3181491684] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3182294514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183196485] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3184564131] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186095577] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3187421475] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3188533551] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190077030] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3191120982] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3192607971] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194160417] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3195156636] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196219383] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3197472537] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3198395424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3199469532] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3201080001] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202654980] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3203614512] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3204722241] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3205893873] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207544347] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3208556295] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3209655456] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3210905544] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3212443185] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3213552048] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214815891] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3215650494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216552087] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3218618760] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220172193] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3221245734] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3222783396] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224332944] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3225746097] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3227344071] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228960294] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3229946748] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3231480525] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233038851] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3234052479] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3235082655] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3236013375] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238026939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3239083995] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240200775] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241436184] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3242320284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243210726] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3245049024] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246661278] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3247633431] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3248947926] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250897104] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3251924067] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3253508244] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255120813] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3256243200] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3257461830] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259072887] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3260118897] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3261233787] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3262564473] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3263636880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3264537297] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3266130777] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267723081] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3268681395] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3269828268] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271423449] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3272477733] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3273711231] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275471052] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3276523257] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3277753080] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3278906253] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280539444] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3281537112] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3282609393] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3283859418] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3284712732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3285613947] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3287175486] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289223028] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3290223657] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3291432060] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293016195] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3294080895] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3295218528] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296797770] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3297784203] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3298948422] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3300158148] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302225031] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3303202056] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3304284501] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3305531859] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3306421608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3307308900] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3309563922] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311235207] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3312198645] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3314228316] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315814992] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3316767825] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3318393036] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320018205] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3320967804] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3322284525] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3323948880] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325780437] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3326758638] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3328427193] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330028254] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3331004397] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3332121198] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3333369669] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3334238082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3335112102] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3337287954] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339038052] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3340062369] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3341754885] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343351788] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3344378247] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3346099407] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347673924] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3348734403] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3350624046] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352204485] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3353252637] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3354359022] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3355590336] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3356418744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3357302844] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3358897542] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360420567] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3361392447] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3362661687] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364456662] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3365425392] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3366588771] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368160348] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3369147075] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3370748220] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372459363] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3373495041] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374561463] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376029510] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3376873206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3377780238] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3379734750] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381273903] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3382257459] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3383818242] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385374321] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3386371170] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3387565839] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389510313] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3390488241] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3391751496] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393362469] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3394309842] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3395390439] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3396659238] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3397501191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398397261] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3400117581] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402114702] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3403160271] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3404354940] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405940272] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3406968138] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3408057891] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3409327803] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3410140251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3411038253] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3412428747] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414251190] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3415284285] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3416717493] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418258389] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3419219622] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3420513915] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422110314] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3423026733] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3427209408] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428971140] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3430149555] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3432721530] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434465748] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3435404070] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3437420784] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439504551] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3440709510] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3441939354] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3443459817] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3444303870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3445202124] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3446585037] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448110666] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3449060517] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3450459600] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452142981] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3453099489] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3454659474] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456213999] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3457282899] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3458346465] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3459597687] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3460452030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3461359104] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3463411224] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465151137] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3466252839] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3467722923] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469299246] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3470405820] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3471497757] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3472756056] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3473603826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3474605421] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3476292960] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477850110] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3478905591] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3480887865] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482438358] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3483653292] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3484790274] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3486075537] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3487384404] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3488439864] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3489871140] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3490672563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3491575374] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3492923469] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494467557] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3495428727] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3496705653] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498258729] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3499230399] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3500517006] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502225104] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3503183229] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3504622086] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506162163] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3507177660] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3508607382] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510164448] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3511192923] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3512571720] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514319046] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3515290674] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3516316755] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517921302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3518953221] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3520116411] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3521236068] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3522060108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3522942759] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3524621793] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526155360] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3527529033] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3528612906] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530154768] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3531232740] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3532739910] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534277173] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3535310352] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3536729280] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538266753] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3539649372] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3540702081] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3541929972] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3542767977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3543713313] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3545255175] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546805668] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3547909512] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3550066443] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3551498580] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553062618] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3554138595] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3555710886] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557264613] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3558269505] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3559793496] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561352452] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3562396698] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563471331] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3564920877] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3565768647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3566676771] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3567762030] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569369496] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3570387933] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3571652679] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572994264] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3573987228] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3575302332] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576756393] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3577904211] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3579340065] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580695846] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3581741331] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3582778752] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584341845] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3585358539] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3586864512] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588463389] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3589663476] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3590802264] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592488564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3593551101] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3594642219] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3595867086] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3596681949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3597615588] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3598925715] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600507183] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3601537212] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3603101250] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604665603] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3605600922] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3606873228] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608438337] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3609371367] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3610705980] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612262269] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3613225959] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3614195697] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616037859] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3617031747] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3618374088] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619961394] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3620970003] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3622278282] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623850720] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3624894525] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3626169057] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628023882] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3629061576] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3630531303] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632191101] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3633202209] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3634259580] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636012849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637112472] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3638242062] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639552399] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3640758912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641755131] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642858681] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3644081616] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3644921175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645819597] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3646893789] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3648105846] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3648947127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3649822008] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3651538191] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653374473] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3654347571] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3655499988] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657079314] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3658043718] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3659675649] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661254555] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3662177589] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3663824913] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665637675] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3666594834] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3667644687] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669203916] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3670215087] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3671244003] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3672169284] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673845042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3674886264] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3675869505] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3676779708] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678727248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3679783086] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3680871726] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3682102977] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3682939533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3683851290] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3685640511] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687238107] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3688313853] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3690208452] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691790172] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3692828097] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3694487328] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696070119] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3697084587] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3698708643] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700249098] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3701265036] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3702249516] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3703379127] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705007110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3705979809] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3707020464] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3708201399] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3709108494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3709995450] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3711572340] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713180751] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3714257904] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3715623324] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717591318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3718638525] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3719666265] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721343640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722384379] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3723560316] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3724770399] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3725632701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3726519195] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3728537799] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730237959] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3731234955] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3732833727] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734400306] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3735378318] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3736842942] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738436779] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3739436358] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3740888739] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3742090086] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3742922400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3743802825] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3745703598] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747291408] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3748306023] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3749427843] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750998538] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3752061747] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3753385125] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754966404] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3756036249] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3757094019] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758643672] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3759690375] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3760743105] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762301305] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3763375560] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3764444817] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766446285] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3767478645] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3768899148] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770506887] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3771568038] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3773008764] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774742608] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3775750566] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3776794854] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778633068] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3779671581] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3780755328] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782327682] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3783366930] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3784789113] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786351156] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3787358085] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3788892240] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790600464] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3791709474] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3792724635] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794390313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3795440355] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3796707978] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798251352] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3799313931] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3800399127] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3801596757] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3802475733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3803659650] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3805163124] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806754126] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3807747909] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3809200542] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810812712] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3811777473] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3813171978] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814797315] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3815853237] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3817518012] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819118905] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3820083897] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3821717193] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823341543] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3824338035] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3825493035] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3826706751] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3827619684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3828808620] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3830451030] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3831855300] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833514993] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3834504828] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3836667639] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838283400] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3839369394] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3841211703] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842852202] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3843819273] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3845545998] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847208757] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3848179965] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3849455862] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3850685370] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3851988294] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3853038924] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3854665941] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3855512073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3856510560] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3858874068] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860463579] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3861509946] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3862559022] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864246204] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3865233036] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3866578359] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868278456] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3869292294] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3870301407] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871981323] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3872991612] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3873972375] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875665626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3876729822] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3877856409] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3879330777] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3880186548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3881107188] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3883048407] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884623764] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3885696612] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3886762362] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888430938] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3889724580] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3890972022] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892568337] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3893566887] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3894569175] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896263245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3897330444] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898417005] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3899659932] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3900517362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901428174] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3902878728] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904885971] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3905906277] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3907070076] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908690604] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3909784956] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3910920888] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912676257] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3913736484] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3914861790] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3916135125] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3917494518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3918475449] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3919903155] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921576540] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3922656192] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3924042780] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925714821] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3926762028] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3927842730] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929822694] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3930906525] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3932032839] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3933284544] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3934196553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3935085735] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3936406194] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938046630] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3939106773] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3940331052] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942339765] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3943437645] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3944766000] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946569333] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3947671791] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3948812511] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3950044623] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3950887101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3951788778] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3952794258] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954587259] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3955672623] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3956872794] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958491453] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3959506509] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3960638493] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962282982] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3963346674] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3964433928] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3965645880] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3966609003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3967589913] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3968767341] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970336125] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3971407230] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3972427851] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974110959] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3975092793] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3976135233] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977826111] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3978850050] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3980252871] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981936567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3982989444] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3984070041] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3985322187] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3986171742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3987114705] 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: 4008275838] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009833723] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4010858775] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4011924672] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013590413] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4014629178] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4015646145] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017598284] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4018693350] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4019702190] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021362555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4022404176] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4023492963] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4024713567] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4025546259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4026424185] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4027723602] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029278568] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4030504086] 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: 4051317627] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052884500] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4053893235] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4055295699] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056850854] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4057844574] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4058942286] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4060178199] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4061035293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4062055179] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4063398192] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064951961] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4065999336] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4067093856] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068735237] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4069826607] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4070852961] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072413429] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4073514186] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4074516411] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076095296] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4077149139] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4078205082] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080183933] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4081244139] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4082251110] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083911853] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4084954713] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4085971575] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087632822] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4088712726] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4089815688] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091486091] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4092843489] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4093937967] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095632919] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4096770888] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4097841153] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099514895] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4100629722] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101592824] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103322069] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4104447795] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4105860045] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107576879] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4108743933] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4109962164] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111598358] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4112625783] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4113728808] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115285202] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4116294735] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4117553265] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119342969] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4120409496] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4121456514] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123081221] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4124120154] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4125161544] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126916304] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4128003306] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4129189470] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4130735721] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4132107420] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4133337873] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4134211620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4135100004] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4136548101] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138102395] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4139058966] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4140444672] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141985778] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4143518652] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4145151507] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146717351] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4147652985] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4149213369] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150753299] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4151729547] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4153161516] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154708313] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4155982152] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4157164095] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4158002562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4158905688] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4160431800] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162019316] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4162988361] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4164515964] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166136660] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4167102240] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4169069163] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170668943] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4171627467] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4173183483] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174841055] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4175827635] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4177653249] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179234087] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4180307691] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4181615760] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183291413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4184362098] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4185435954] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4186228137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4187139411] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4188595656] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190158077] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4191138756] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4192342707] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4194370257] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195911615] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4196934945] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198341483] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199842353] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200785904] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4202391858] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203937185] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4204927797] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4206816747] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208350356] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4209363753] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4211041863] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212601743] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4213605312] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4214591934] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216241043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4217275482] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4218684918] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4219492095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4220391420] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4221810852] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223378523] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4224381294] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4225759503] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227307854] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4228335804] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4229835981] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231616865] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4232655315] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4234204695] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235823459] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4236853950] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4238384199] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239946536] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4240969026] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4242615972] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244602446] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4245597300] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4246654104] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248339186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4249423206] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250450337] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4251263289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4252164609] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4253839842] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255370301] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4256654262] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258272354] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259853087] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4260917913] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4262608686] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264160019] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4265227071] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4266963351] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268732412] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4269865278] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4270884261] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272557184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4273607856] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4274569593] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276223448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4277287833] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4278348711] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4279226007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4280120712] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4281761547] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283338017] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4284274050] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4285735860] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287314472] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4288252794] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4289687304] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291245756] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4292343489] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4293817521] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295391597] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4296398316] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4297465431] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4298312151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299200997] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4300822533] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302382497] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4303382118] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304837376] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306606458] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4307631867] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4309284777] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310858160] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4311837747] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312921935] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4313747277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4314660105] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4316369673] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317666129] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4318728036] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4319964852] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321635318] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4322599596] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4323580695] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325304732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4326364560] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4327464456] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4328316363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4329208149] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4330671471] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332632514] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4333600992] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4335079434] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336681503] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4337635701] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4338737109] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4339659534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340541093] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342181886] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344035052] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4345273611] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4358596557] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4359845049] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361288862] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4362315027] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4363989357] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365711021] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4366841136] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4368444171] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370297526] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4371340449] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372462332] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4373362644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4374244056] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4375887033] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377513231] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4378487400] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380132876] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381979658] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4382957271] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4384162692] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4385376723] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4386858441] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4388108697] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4389363153] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4390285305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4391171505] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4393383582] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395294414] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4396313397] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4397360604] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399059231] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4400070843] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4402186845] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403798406] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4404969114] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4406670072] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408271133] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4409483967] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4410598542] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4411858647] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4412767401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4413661812] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4415891361] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417472682] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4418425767] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4419985458] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421700045] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4422732489] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4423846287] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425547035] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4426581159] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4427684814] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4428923835] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4429851657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4430746488] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4432929123] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434545367] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4435693437] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4437505002] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439206926] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4440495129] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4442774238] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444461378] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4445776293] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4446905694] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4448189151] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4449097191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4449982488] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4452623721] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454223165] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4455316971] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4457035863] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458604605] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4459665315] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4460762586] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4461995580] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4462814412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4463739315] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4465428282] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466971068] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4467989715] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36040368 +[Hera] [HADES][TEST ] [KRELTSC: 4469890299] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471450011] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4472430711] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4473967344] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475532999] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4476498810] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4477436103] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479118770] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4480127946] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4481209614] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4482688833] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4483594773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4484515644] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4485713316] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487345058] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4488418473] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4489691241] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491327477] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4492299924] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493449569] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4494702660] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4495720488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4496632644] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4498091010] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499669202] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4500709227] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4501818909] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503491097] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4504503633] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4505623710] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4506848136] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4507949544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4508834274] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4510330482] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511923626] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4512933978] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4514788362] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516358742] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4517373777] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4519324425] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521072549] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4522184310] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4523260476] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4524571212] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4525422258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4526367006] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36041880 +[Hera] [HADES][TEST ] [KRELTSC: 4528556655] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530133650] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4531140075] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36042344 +[Hera] [HADES][TEST ] [KRELTSC: 4533285204] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534832904] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4535830803] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4536936264] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4538060793] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539721809] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4540753539] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4541819310] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4543075173] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4543928571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4544819748] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4546484565] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548069393] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4549018215] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4550077161] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551782193] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4552798887] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4553954496] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4555233879] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4556636280] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4557935025] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4559198427] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4560106047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560995040] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4566300060] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567912881] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4568813340] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36046640 +[Hera] [HADES][TEST ] [KRELTSC: 4573822596] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575452490] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4576479684] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4584144159] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585423626] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4586296386] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4593759366] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595171238] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4596262314] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4601194647] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602793923] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4603854612] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4605373164] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4606320453] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608222192] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4609229562] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4610341239] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4611264252] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612987533] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4614015021] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4615169391] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4616424918] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4617257715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4618139736] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4621884246] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623451686] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4624461849] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4626307224] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627839300] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4628887599] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4633601238] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635179115] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4636050363] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4636898091] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4638143622] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4639070037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4639996578] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4643762067] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645334736] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4646617416] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4651349346] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652992092] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4654012902] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4659214329] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660930659] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4661993427] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4663096893] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4664211363] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4665004323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4665953586] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36052672 +[Hera] [HADES][TEST ] [KRELTSC: 4667482512] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669066395] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4670099574] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4671559809] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673159883] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4674380214] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4678460913] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680101433] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4681101117] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4682221824] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4683624771] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4684479534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4685368485] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36052672 +[Hera] [HADES][TEST ] [KRELTSC: 4686897390] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688547087] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4689590661] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36049424 +[Hera] [HADES][TEST ] [KRELTSC: 4696258812] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4698286425] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4699244676] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4700518011] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4702139043] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704167328] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4705721748] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4706981496] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4708248888] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4709346306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4710231729] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4712717772] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714282335] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4715309802] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4721314395] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722617949] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4723413807] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4727844240] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729412121] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4730465334] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4731620859] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4732860636] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4734389772] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4735457181] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4736739840] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4737982935] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4738811742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4739700042] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4741296945] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742961573] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4744006386] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4745102187] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4746496965] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4747343118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4748256303] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4749351516] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750925592] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4752056106] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4753265286] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754865066] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4755834216] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4757457243] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759284621] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4760516817] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761626877] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4762866675] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4763727423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764607764] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4766242845] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767865053] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4769132550] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4770262287] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772045019] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4772985525] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4774058499] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775761137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4776820209] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4777932327] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4779160638] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4780011453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4780895826] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4781965923] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4783194591] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4784184489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4785153513] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4786291734] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4787511834] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4788363006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4789241415] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4790376465] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4791607065] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4792939326] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4794019398] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4795285719] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4796086071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4797135672] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4799001921] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800527760] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4801535445] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4802478681] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804117542] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4805192490] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4806426639] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4807528698] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809370545] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4810512672] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4811638209] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4812876873] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4813685184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4814576823] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4815533184] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817245860] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4818350943] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4820254719] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821959289] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4822966449] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824034950] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4825276701] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4826172057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827055233] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4829247171] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830885108] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4831895670] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4833596901] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4835410356] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4836401598] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4838170197] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839786798] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4840800573] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4841882514] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843584060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4844648004] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4845764742] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4847187408] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4848065859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4848961782] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4851067137] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852647933] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4853668029] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4855361070] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856929770] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4857936720] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4859874096] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861512453] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4862473476] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4863582633] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4864823313] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4865688618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4866584940] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4868012457] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869580191] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4870560429] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4872431046] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874008335] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4874980215] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4875987144] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877708997] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4878742491] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879838481] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4881102471] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4881953538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4882852506] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4886210343] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887818187] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4888854201] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4890765579] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892291460] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4893304500] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4894287300] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4895140320] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896818178] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4898205732] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4899291222] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4900538811] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4901440782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4902331938] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4904624760] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906188126] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4907183820] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4908114141] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910006976] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4911233628] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912388670] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4913701905] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4914565866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915504461] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4916764503] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918308717] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4919343513] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4921235613] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923355605] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4924363668] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4925551365] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4926885243] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4927779990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4928735553] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4931313135] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932838827] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4933750458] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4935304206] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4936300593] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937986557] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4939165644] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940242461] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4941483330] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4942295463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4943190126] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4945428495] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946951037] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4948145097] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4949164773] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4950194151] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951864596] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4953041646] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4954162143] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4955073669] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956730737] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4957793190] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958852745] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4960116588] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4961203611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4962098484] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4964579445] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966161396] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4967102469] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4968170298] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4969128423] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970817894] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4971842358] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4973228337] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4974483129] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4975317732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4976205948] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4978974882] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980537324] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4981549062] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4983583395] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985259216] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4986226896] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4987804815] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4988846268] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990521186] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4991614320] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992766716] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4994191335] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4995612762] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4996743024] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4998222096] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4999042587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4999922823] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5002803309] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004337968] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5005326711] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5007343110] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008911033] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5009933544] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5012098329] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5013761298] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015284050] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5016277980] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5018133876] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019673386] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5020717674] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5021724855] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5022550344] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024412099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5025489966] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5026565775] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5027401134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5028287040] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5030300541] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031852231] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5032839567] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5034777720] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036487120] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5037514713] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5039527353] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041318968] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5042325414] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5044178412] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045722479] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5046733230] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5047675899] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5048828043] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050488534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5051537568] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5052679905] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5053924806] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5054786919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5055680028] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5056672761] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5057515155] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059209393] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5060220753] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5062090488] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5062929396] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064601059] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5065634322] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5066741799] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5067580224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5068451283] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5069485722] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5070323517] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072023551] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5073029136] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5074886418] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5075724024] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5077366896] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5078372838] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5079454443] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5080686009] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5081536572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5082418824] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5083493478] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5084329761] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086200105] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5087276250] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5088761643] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5089587489] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5090411991] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092095603] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5093117652] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5094215721] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5095055490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5095948137] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5096942823] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5097963717] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099893197] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5100919614] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5102336379] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5103114303] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5103927738] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105622879] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5106688839] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5107761981] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5109012993] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5109861036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5110778085] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5113527132] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115114837] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5116099212] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5118659301] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120292450] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5121327036] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5122315128] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5123162667] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125167579] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5126279739] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5127362898] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5128221462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5129112240] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5131167636] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132757084] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5133785181] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5135661993] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5137726083] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139305640] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5140317147] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5141237325] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5142082596] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143807158] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5144897856] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5145975429] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5147215353] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5148065013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5149205502] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5151419511] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153008539] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5153975001] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5155633434] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157254571] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5158218492] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5159317233] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5160190896] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162144484] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5163199440] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5164266051] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5165112120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5166010857] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5168189733] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169768135] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5170705218] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5172269193] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173916937] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5175086028] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5176062087] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5176903746] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178578139] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5179600923] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5180688387] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5181911994] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5182795653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5183697498] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5185867407] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187673491] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5188708245] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5190899553] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192497800] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5193543012] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5194680183] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5195511825] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197171665] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5198198754] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199486747] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5200331535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5201240520] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5203498986] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205133374] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5206049646] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5208014700] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209592115] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5210658894] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5211772188] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5212691862] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214517938] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5215563696] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5216638896] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5217894843] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5218737531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5219623290] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5221366983] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5223190728] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225066322] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5226073230] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5227158594] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5228011761] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229711837] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5230770195] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5231856483] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5232735333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5233639299] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5235781950] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237588454] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5238578709] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5239575243] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5240472741] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242159041] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5243222040] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5244302259] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5245546215] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5246358621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5247259206] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5250097608] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251647660] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5252617482] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5254673277] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256233892] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5257244958] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5258673462] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260238655] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5261255916] 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: 5263885998] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265422022] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5266421895] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267479896] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5268343080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5269230330] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5271468342] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5272821603] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274493581] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5275456515] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5277538518] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279084034] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5280075465] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5281489563] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283034491] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5284052844] 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: 5286379056] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288205132] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5289209583] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5290262481] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5291497764] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5292317877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5293211028] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5295763473] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297363274] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5298338619] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5299932372] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301499707] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5302496976] 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: 5304736437] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306304423] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5307291633] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5308417233] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5309258115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5310190389] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312521725] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314102248] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5315077089] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5316566577] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318105184] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5319124629] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5320833336] 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: 5322791733] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324346678] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5325724635] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5326810839] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5328146460] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5329004793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5329891917] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5332006176] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333585292] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5334568512] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5335644342] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5336484279] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338549419] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5339579973] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5340650763] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5341497231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5342380533] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344468857] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346053937] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5347033293] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5347959666] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5348791644] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350665432] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5351675994] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5352772992] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5354035176] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5354890464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5355827946] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5358613365] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360190045] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5361127149] 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: 5363586291] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365178406] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5366121894] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5368448715] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370036378] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5371080582] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5372160318] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5373087867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5374030452] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5376677271] 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: 5378436714] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380016376] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5380978827] 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: 5383301805] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384878842] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5385976680] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5388093732] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389674885] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5390663250] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5391756216] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5393030475] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5393869992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5394765453] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5396729625] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398283457] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5399271906] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5401690812] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403240234] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5404179417] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5406019941] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407571253] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5408542356] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5410636770] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412158577] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5413504131] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5414565702] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5415396609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5416283397] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5418423570] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419979817] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5421011211] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5423021478] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5424270054] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426127987] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5427044448] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5428925733] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430482211] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5431452201] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433438087] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434996896] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5435981628] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5437035996] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5438524182] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5439322035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5440248450] 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: 5442481674] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444159511] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5445171921] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5447335740] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448883566] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5449861578] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5451226452] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5452143963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5453068026] 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: 5455299759] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456838177] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5457837147] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5459988093] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461562232] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5462542953] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5463977883] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5465244435] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5466080718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5466973092] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5468876595] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470432695] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5471386410] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5473103601] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5474781921] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5476587543] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5477538129] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5479509105] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481114492] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5482071000] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5483982693] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5485544757] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5486538540] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5487601245] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5488701456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5489605821] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5491538640] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493133359] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5494104966] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5496091902] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497678515] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5498636115] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5500879734] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502447951] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5503404606] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5505272157] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506909842] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5507863767] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5508964650] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5510201172] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5511064125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5511949548] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5514631500] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516223405] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5517164289] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5519230836] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520804639] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5521761462] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5523895797] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525645349] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5526852345] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5527951401] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5528796945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529763680] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5532238110] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533884090] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5535022458] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5537580069] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5539977009] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541577566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5542534998] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5544769377] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546330139] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5547289461] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5548371759] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5549629722] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5550468504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5551605885] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5554071747] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555677869] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5556620706] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5558844648] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560431828] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5561393145] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5562480945] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5563332495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5564575422] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5566969422] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568564372] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5569515126] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5571639507] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573273244] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5574227127] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5575301424] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5576785200] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5577739398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578658715] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5581237641] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5582299842] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583882108] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5584823202] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5586994602] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588538921] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5589678822] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5590804863] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5591679408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5592580833] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5594786106] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596363311] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5597305140] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5599525827] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601065148] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5602326786] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5603459169] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5604683070] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5605534515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5606426196] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5609750622] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611396140] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5612400864] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5614823256] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616515898] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5617463145] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5620259358] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5621618352] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623216956] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5624221722] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5627100549] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628703815] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5629686300] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5632159743] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633739132] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5634709311] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5635794528] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5636621046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5637531249] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5639889864] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641474440] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5642415471] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5644658964] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646230604] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5647173651] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5649420819] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650985529] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5652236625] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5654549943] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656105161] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5657048418] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5659149867] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660729655] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5661678540] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5662875708] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5664148812] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5665669317] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5666977407] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5668245030] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5669117244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5670006846] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5672197146] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674014864] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5675118477] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5677132062] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678691249] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5679748452] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5681741499] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683340586] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5684404719] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5685501024] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5686460850] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688167625] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5689207818] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5690500053] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5691455595] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693151198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5694229422] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5695360377] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5696609940] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5697467601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5698367241] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5700485763] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702346951] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5703350289] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5705194278] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5706845697] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5708440710] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5709513957] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5711426952] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713015602] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5714026500] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5715460989] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5716445112] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718154995] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5719214592] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5720238258] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5721166626] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722869201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5723915715] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5724978399] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5725913130] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727984045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5729142300] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5730252528] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5731574772] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5732488461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5733397404] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 486 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5806792173] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5808416880] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5809552350] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 487 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5882910264] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5884558890] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5885649147] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 487 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5958238524] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5959886667] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5960896095] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962075707] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5963313741] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5964246393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5965125453] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5967382428] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969034225] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5970143403] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5971465815] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973114609] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5974157133] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5975505669] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977147113] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5978202741] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5979482439] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5980736517] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5981603313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5982483066] 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: 5987978682] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989586631] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5990651100] 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: 5995871931] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5997467889] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5998498842] 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: 6001433907] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6003045447] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6004299819] 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: 6007012851] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008611560] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6009630375] 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: 6012373983] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6013957236] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6014976324] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6016719975] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018321477] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6019363350] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6021103200] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022723413] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6023781876] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6024903192] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6025863018] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027594615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6028650789] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6029915745] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6031158105] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6032006043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6032902365] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6034711410] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6035639169] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6037191384] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6038227377] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6039659262] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6040565538] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6042362025] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6043462299] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6044980851] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6045889941] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047438208] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6048443436] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6050204685] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6051095253] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052652970] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6053722332] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6054985566] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6056244684] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6057513168] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6061922328] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6064038141] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6065333085] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6066786999] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6071352420] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6072607086] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6073960767] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6074941929] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6075671322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6076591143] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6077833629] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6078732576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6079829637] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6080949735] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6081894588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6082789104] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6083940681] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6084841434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6085745589] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6086889627] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6087826731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6088701297] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089935404] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6090873327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6091880109] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093255126] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6094135425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6095017362] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6096141534] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6097051821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6097954800] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6099071076] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6099945222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6100856055] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6102074790] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6103070022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104013615] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6105449070] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6106773246] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6108136041] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6109287576] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6110598249] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6111444381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112307565] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6114131331] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115767189] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6118771449] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119946861] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6121185693] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6122002089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122890578] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6124542900] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126231195] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6128501106] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6130875912] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132062454] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6133357419] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6134362143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135316362] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6137108187] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138775209] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6141623544] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6143007864] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6144305139] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6145177374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6146127309] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6147969303] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149633763] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6152397321] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6154000566] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155854908] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6158855367] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6159928677] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6161163645] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6161998584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6162898686] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6164546745] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6166150389] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6169217964] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170371935] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6171601758] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6172446189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173348706] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6174839034] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176403555] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6179121711] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180576465] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6181871493] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6182780457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6183732597] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6185473455] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187162653] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6189459276] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6191703420] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6192952458] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6194128227] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6194991726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195850815] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6197470671] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199029879] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6201672876] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6202795095] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6204011289] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6204948939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206035773] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6207802587] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209400477] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6212001684] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213081357] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6214311054] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6215155884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216058758] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6218020389] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219634512] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6222509643] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223663740] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6225066855] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6226129602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227246172] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6229185606] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231118530] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6233929527] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235052880] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6236285832] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6237188958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238079967] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6239705367] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241342359] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6244093233] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245300397] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6246497439] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6247396764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248294157] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6249798093] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251412930] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6254017707] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6255168444] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6256715262] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6257578362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6258469665] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6259898799] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261578505] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6264397986] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6265456869] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6266673924] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6267504999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6268679466] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6270000744] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271545357] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6274123527] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275196312] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276433716] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6277285140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278196813] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6279669102] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281523360] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6284265771] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6285368712] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286585410] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6287397837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6288269190] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6289715733] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291277713] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6293052654] 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: 6295461333] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6296831982] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298387410] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6301054158] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6302129547] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6303359706] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6304184376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6305072739] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6306928866] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6308479401] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6311172147] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6312520074] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314088963] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6316750587] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317807454] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6319337388] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6320176002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6321059955] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6322491126] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324040779] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6326743626] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328062762] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329626065] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6332492019] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6333572469] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6334780935] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6335614908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6336504573] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6337980978] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339567150] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6342250215] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6343883469] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345461661] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6348201699] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6349280448] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6350497839] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6351351216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6352277547] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6353989215] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355558209] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6358267944] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6359949435] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361040301] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362256831] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6363093912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6364112811] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6365768220] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367353573] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6370280364] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371376732] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372605526] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6373463817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6374346174] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6376089510] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377713398] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6380470866] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6381903801] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6383142381] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6384520464] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6385715616] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6386948988] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6387858057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388742241] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6390774369] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6392437149] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6393850764] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395082225] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6396394977] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6397396047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398321958] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6401079657] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402980661] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6404266491] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6405480627] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6407032254] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6407983659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6408899427] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6411006168] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412770861] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6414012381] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6415260579] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6416522784] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6417403986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6418296129] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6424368699] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6426079737] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6427092987] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6428189670] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6429450027] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6430336542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6431421549] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6434483538] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435931761] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6437031090] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6438120717] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6439232793] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6440119350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6441032115] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6444810540] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6446447133] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6447685818] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448869252] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6450136140] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6451067805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451945269] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6454903875] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6456995832] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6458214672] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6459386535] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6460616631] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6461569296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462553671] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6465519417] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6467167413] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6468367038] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6469825530] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6471044412] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6471983763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6472846968] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6477102093] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6478780056] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6479864853] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480799626] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6482000322] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6484041375] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6485348247] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6486721479] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6487666080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6488641929] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6490929312] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492678360] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6493880925] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6495145335] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6496607250] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6497717688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498689526] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6500936337] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502598655] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6503658882] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6504839145] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6506097234] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6506979129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6507865371] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6510416220] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512060709] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6513303111] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6515009109] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6516664602] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6517983822] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519165135] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6520465623] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6521382966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522450837] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6524936187] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6526607409] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6527636304] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6528810099] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6530141016] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6531034524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6532080996] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6534399354] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6535960242] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6537314343] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6538418880] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6539623125] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6540591939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6541454409] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6543088524] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6544724214] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6545924973] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6547112481] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6548908842] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6549827424] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6550778073] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6551688255] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6552553749] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6553652469] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6554573907] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6555771453] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6556931199] ============================================== +[Hera] PARITY:M7.1a word_count=500 here=0x00000000000000d8 latest_id=669 hash=0x8bec315bb7f1c3e1 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d726000, 0x000000003d771e2a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6725341896] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6748102788] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6927627420] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6931635459] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7211611680] ( Unterminated comment + +[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=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x5b8062d7cba11585 +[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=10067969) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x39f819a9f5ab01f4 +[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: 9778358709] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15572587989] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe11711c5b103befc +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 390 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260912-154850/amd64/qemu-amd64-20260912-154850.log b/logs/20260912-154850/amd64/qemu-amd64-20260912-154850.log new file mode 100644 index 00000000..d310d3bd --- /dev/null +++ b/logs/20260912-154850/amd64/qemu-amd64-20260912-154850.log @@ -0,0 +1,9048 @@ +[=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 12 2026 15:48:20 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249368 + Free pages : 247845 + 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=2101165142 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=1009046420, tick_hz=100, initial_count=10090464 +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: 4367580] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 60546612] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 89862948] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90757506] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 91662816] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 93539586] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 94708677] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95996082] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 96840576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97832994] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108270519] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109649841] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112977459] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114357117] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115894611] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118886607] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 120459486] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122039967] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124988871] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 126554652] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128091999] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131972841] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 133620480] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135245502] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139162632] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 140208054] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141103809] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143105403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144350283] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145691364] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146930427] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 147741384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148608600] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 149959362] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151541439] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 154183050] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155736336] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157416819] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160345080] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 161775642] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163473408] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 166368279] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 168083538] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169745436] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 173040504] 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: 176591520] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178110639] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179656134] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182721924] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184232265] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185793972] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 188485164] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189969549] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191540076] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194624178] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196469637] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198128490] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 201231933] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203101080] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204631350] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 207846996] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209548521] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211021713] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212673657] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215602569] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217134666] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219030000] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222076176] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 223783686] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225697017] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 228651150] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 230071506] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232304478] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 235132548] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 236838672] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238430493] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 241440675] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 242451573] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243605523] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245314839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246367527] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247480947] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248717553] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 249558981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250445748] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 251892522] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253493919] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 256754064] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 258255375] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259830270] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 262650507] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 264082581] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 265515180] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267092952] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 270129804] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 271601085] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273383481] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 276263379] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 277363170] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 278444460] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280114254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281425515] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 282404913] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 283448991] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285137769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286175253] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287251944] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 288449994] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 289277730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290172981] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 291830196] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293433924] 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: 296704653] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298188807] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299844720] 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: 302753682] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 304187205] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305739462] 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: 309235437] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 310337979] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 311377164] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313056009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314090406] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 315069510] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 316082109] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317751756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 318951549] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320394333] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 321611514] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 322428855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323322594] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 324742131] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326278512] 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: 329158830] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 330429351] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 332407404] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333973836] 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: 336894810] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 338309832] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339860052] 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: 342750135] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 343909398] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 344931720] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346619238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347661636] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 348622722] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349625850] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351279201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352316790] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 353240454] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 354258765] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355957896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357202755] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358289022] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359491692] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 360327639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361214238] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362531169] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364065324] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366648807] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 367983546] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369693450] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 372313599] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373701993] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375277203] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377881917] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378936411] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380180871] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 381053757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382293429] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383901189] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385486311] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 388153920] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 389477130] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391040391] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 393370467] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 395198412] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 396536889] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398093178] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400697808] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 401765112] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 403013646] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 403828761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404716431] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 406364931] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408133593] 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: 411036528] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 412471689] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414031170] 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: 416954895] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 418017936] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419426994] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 420362859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 421270248] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 423002601] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424793922] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 427765338] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 429122757] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430782135] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 433977663] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 435377712] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436928310] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 439651023] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 440731200] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 441631890] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443318064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 444560445] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 445708200] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 446947641] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 447782958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 448673946] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 450185862] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451750383] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 452784108] 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: 455959287] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 457597098] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459174534] 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: 462025641] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 463537473] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465093153] 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: 468072822] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 469113750] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 470428833] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472083381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 473124645] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 474109293] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 475103097] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476763189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 477823143] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 478942002] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 480208911] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 481532625] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 482828556] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 484095318] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 484885863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 485769249] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 487523673] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489069399] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 491963955] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 493326540] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495034722] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 497816865] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 499302552] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500875011] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 503242929] 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: 505188663] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 506758644] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508422474] 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: 511556766] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 512522010] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 513349158] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515003622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 516066726] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 517169562] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 518404992] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 519222228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 520311519] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 521598420] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523134591] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525775929] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 527236164] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528812970] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 531659289] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 532785750] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 533603532] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535247769] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 536374944] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 537414171] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 538654116] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 539480907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 540356985] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541778706] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543332202] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 546287574] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 547920597] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549462984] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 551546499] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 553400631] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 554348382] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 555160368] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556800321] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558077163] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559159062] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 560489391] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 561789018] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 562837884] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 564074490] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 564872217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 565760853] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 567501711] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569025765] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 571851609] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 573205857] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574750575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 577456950] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 578910591] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580443003] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 583489053] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 585062541] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586570614] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 589461369] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 591010644] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592564686] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 595845558] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 597378957] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598854081] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 599876886] 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: 603375969] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 604395057] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606027261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607070247] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 608165985] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609793044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 610843758] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 611943780] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 613165896] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 613979352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 614859252] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 616311927] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617947512] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 620917752] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 622478766] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623993643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 626850063] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 627906636] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629559021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630594048] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 631640751] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 633079125] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 634019673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635036472] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 636965616] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638481732] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 641336976] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 642768000] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644287140] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 647247594] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 648845505] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650406015] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 652637475] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 654685374] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 656167869] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657709416] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660851856] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 661906077] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 663146778] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 663958407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 664844880] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 666326808] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667836876] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 670892019] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 672316386] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673847559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 676629933] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 677692323] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678907908] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 679704396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 680573565] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 682172001] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683821005] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 686543340] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 687994230] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689501463] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 692335560] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693355320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694597827] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 695414685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696456390] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 698021121] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699554058] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 701358021] 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: 703775793] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705142158] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706654179] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 709541385] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 710604405] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 711823035] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 712639851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 713498751] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 715481592] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717034143] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 720307287] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 722205036] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723728229] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726732195] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 727795005] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 729013488] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 729848469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 730728327] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 732095091] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733831476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 736608894] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 737956107] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 739617921] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741171942] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 742927605] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 743994426] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745193946] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 746152050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 747116181] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 748806135] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750398124] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 753210066] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 754715745] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756270648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 759199329] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 760741485] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762324129] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 765159528] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 766214925] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 767450082] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 768270216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 769169499] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 770538972] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772292808] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 774954600] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 776405217] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777969444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 779571009] 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: 781655595] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 782734701] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 784099344] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 785209530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 786113643] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 788056836] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789618543] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 792731499] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 794363304] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795990489] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 799133181] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 800691528] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802259808] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 805053690] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 806745597] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808266102] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 810399324] 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: 812875833] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 813876840] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815520657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 816565155] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 817631472] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 818895630] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 819712278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 820570716] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 822320499] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823866603] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 826640409] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 828183258] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829701894] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 832539939] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 834179304] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835909137] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 838894392] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 839913102] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841545495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 842575629] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 843742893] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 845056779] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 845903247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 847047075] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 849145248] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850651431] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 852551154] 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: 854895636] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 856493211] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858015858] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 861206724] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 862831746] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864386166] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 867422787] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 868459368] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870102891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871152450] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 872420073] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 873643554] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 874484163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 875363412] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 877334850] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878917914] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 881648817] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 883206114] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 884238978] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885965850] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 887072298] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888576318] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890136576] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892909983] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 893920020] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895576059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 896652666] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 898134006] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 899397156] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 900219453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 901100592] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 903235893] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904791531] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 908635518] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 909725019] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911197581] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 912279228] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 913894338] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 914869137] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916529040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 917596995] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 918674169] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 919915122] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 920768583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 921647916] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 923836011] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925397592] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 928542426] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 929567289] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931117887] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 932226666] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 933243108] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935068449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 936382944] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 937486284] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 938702709] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 940041186] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 941148663] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 942376386] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 943212375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 944090070] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 945369894] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946896195] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 949941195] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 951232296] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952787262] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 955415580] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 956713044] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958150893] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 960728916] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 962099712] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963663372] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 966033621] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 967683633] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 969116631] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970655301] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 973774158] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 975272781] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976819725] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 979854918] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 980840973] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981701658] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983342010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984382266] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 985459041] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 986584116] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988298283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989353302] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 990444399] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 991668174] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 992471697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 993363462] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 994618275] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996151212] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 998927601] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000220172] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001756658] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1004464839] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1005769758] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007320272] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1009954785] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1011514056] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013088615] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1015679448] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017027816] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018565310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021353606] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1022937090] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024507008] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1027522440] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1028994813] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030531131] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1031941050] 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: 1034913075] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1036217742] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037188614] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038828105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039897278] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1040818842] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041664071] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043312886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044368682] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1045418157] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1046664570] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1047470277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1048651737] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050148134] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051683612] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1054348407] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1055638458] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057175406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1059710862] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061227881] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062794187] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1065406650] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1066751763] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068284154] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1070993448] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072395177] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074320499] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1076971056] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1078483245] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080006018] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1082796414] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1084230735] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085886417] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1089243288] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1090297446] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091176044] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092832797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093917783] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1094861208] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095691695] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097470458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098824496] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1099945917] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1101285003] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1102111710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103027730] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1104398652] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105943895] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1107962310] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1109945025] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1111462947] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112988765] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1115615550] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1117010244] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118549124] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1121234898] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1122618357] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124567283] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1127287896] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1128670011] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130183712] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1132742478] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1134106575] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135644405] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1138487721] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1139484927] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1140370161] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142024814] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143103017] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1144029495] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144883901] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146517764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1147556214] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1148563626] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149434580] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151070564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152130518] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1153199649] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1154443857] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1155278229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1156158717] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157882418] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159470060] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1162326081] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163769117] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165349703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168089426] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169439600] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170988623] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1173931290] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1175098050] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1176788949] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178358993] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1181209911] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1182662796] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184223810] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1187198901] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1188625893] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190150073] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1192875537] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1193984463] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1194896220] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196567547] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1197615657] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1198639554] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199670423] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201315815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202375496] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1203383454] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204224630] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205899296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206942807] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1208015172] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1209280044] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1210132392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1211022981] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1212734250] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214309796] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1217396439] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1218808983] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220365272] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1223248845] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1224861372] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226408442] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1229461926] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1230574527] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1231482231] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233163512] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1234218951] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1235242995] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1236109308] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237881519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238938995] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1239940107] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240812153] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242453639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1243522140] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1244592888] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1245788271] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1246623756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1247529381] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1249070130] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250744166] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1253440209] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1254749874] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256318406] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1258988892] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1260176085] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1261447278] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263211866] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1265815866] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1267276437] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268828400] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1271874513] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1272885033] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273764072] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275601026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1276676604] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1277726394] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1278980913] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1279836159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1280723955] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1282201116] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283790060] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1286443893] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1288001736] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289591100] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1292260116] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1293609450] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295272230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1297881270] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1299622380] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301201727] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1304335473] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1305355275] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1306272240] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307952597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309144599] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1310231391] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1311473793] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1312540908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313432946] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1314852819] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316416773] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1319031189] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1320395958] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321940445] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1324710303] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1326062640] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327613679] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1330258713] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1331559117] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333094574] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1335056016] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1336815795] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1337927199] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1338832110] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340486847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341561711] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1342508181] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343393079] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345048593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346106951] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1347180534] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1348436082] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1349260836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1350293847] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1351720839] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353269526] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1355842656] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1357149633] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358698698] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1361322606] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1362845925] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364434386] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1367148678] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1368461682] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370013855] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372615461] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1373587215] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374453276] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376258646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377309066] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1378277040] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379141610] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380780093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381847544] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1382888115] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1384112940] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1384927005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1385820807] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1387067892] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388782332] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1391310291] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1392563424] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394105811] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1397088861] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398397623] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400036064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402979550] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1404313134] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405882800] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1408510635] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1409962533] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411497171] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1413435702] 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: 1415716428] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1416655338] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1417459113] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419012441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1420069266] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1421132979] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1422390060] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1423211727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1424281509] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1425870012] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427505492] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1430204286] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1431547614] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433147457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1435924686] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1437257829] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439284602] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1442128590] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1443435252] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444998555] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1447590480] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1449049371] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450594866] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1453873386] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1454912382] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1455785436] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457438598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458483516] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459557057] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1460802378] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1461624276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462522173] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1463911764] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465675071] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1468338522] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1469590038] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471138998] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1473752238] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1475044452] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476627957] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479492861] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1480499916] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481427801] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483062315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484125902] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485171576] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1486564464] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1487382918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1488292302] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1489689999] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491690249] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1494536463] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495770948] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497312768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1498993713] 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: 1501286241] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1502569593] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504099317] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1506970122] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1507961490] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508847984] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510493145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511567148] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1512626493] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1513862385] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1514673237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515569349] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1516963539] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518904317] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1521875544] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1523114607] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524639060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527227247] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1528544136] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530079005] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1532800794] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1534049223] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535585940] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1538147436] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1539639171] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541199177] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1544314695] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1545533115] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1546523412] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548197952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1549258074] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1550311308] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1551557028] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1552372353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1553263698] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1554632877] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556225076] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1559160015] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1560422871] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562032584] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1564694166] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566006162] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567548339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570325694] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1571666544] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573232472] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1575861987] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1576896174] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578623277] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580157180] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582964061] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1583958957] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584860046] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586505165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1587590319] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1588671063] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1589922642] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1591237536] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1592306478] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1593584433] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1594414206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1595602701] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1597263129] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598815890] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1601487006] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1602854232] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604426502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607054757] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608916764] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610479227] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613128566] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614482709] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616046117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1618634808] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1619985780] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622102685] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1624904652] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1625922081] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626857883] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628509596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629572301] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1630554786] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631409486] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633096899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634141019] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1635424014] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1637176086] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1638006447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1638918876] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640433543] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641990672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644640536] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645989156] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647528498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650339936] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1651724508] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653254148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1655336256] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657371891] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658709192] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660260798] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663086096] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1664435514] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665968346] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1668669408] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1669675917] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670555397] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672202280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673254632] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1674184743] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675236276] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677192867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1678242468] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1679318571] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1680551040] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1681433523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1682310756] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683824436] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685391183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688258670] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1689691290] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691360727] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694137998] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695584436] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697221386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1700218632] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1701639723] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703278164] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705979625] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1707407835] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709054466] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1711966368] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1713237162] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714156374] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715941017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717061031] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1718065335] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718980242] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720754952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1721882379] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1723017744] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1724336103] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1725318126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1726477599] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1728263943] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729750953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732180044] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733483094] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735042113] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1736071680] 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: 1739044692] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740662637] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742206368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744806357] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746130974] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747657758] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750270410] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1751251089] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752204258] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753954755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755006813] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1756076112] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1757341635] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1758167544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1759066071] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760395665] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761938892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1764578151] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766305905] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767849489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770455841] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1771791210] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773328725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775965191] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777578768] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779121113] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1781658144] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783005105] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784524182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787116590] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1788093090] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788935232] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790824119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792260813] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1793282148] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794138465] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795776717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796805486] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1797852756] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1799081550] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1799895489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1800770391] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802219160] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803580653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806237048] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807626555] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809201282] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1810198467] 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: 1813282359] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814619492] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816246761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819134282] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820555541] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822134279] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1824766314] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1825788909] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826721435] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828521282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1829619015] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1831062240] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831935231] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833553575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1834637973] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1835698746] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1836945285] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1837755150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1838656449] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1840187160] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841727888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844687166] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1846060545] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847602890] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850183916] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851465315] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853014359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855779576] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857172422] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858700634] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861370658] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862739354] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864273152] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866915498] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1868134128] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1869070098] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870738002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871795394] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1872720066] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873566093] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875190002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1876241094] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1877284878] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1878507813] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1879346889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1880367321] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1882255557] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883757813] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1885506714] 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: 1887835131] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889191290] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890758310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893530100] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894855179] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896379170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898966475] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900374609] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901918823] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904554050] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906139739] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907679102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910332641] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1911314202] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912167663] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913816478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914856755] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1915771830] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916605698] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918518504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919650341] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1920679656] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1921958262] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1922768589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1923689691] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925105574] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926678642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929282789] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930763793] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932322182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934865597] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936180512] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937732916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940291640] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1941260643] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942306506] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944461568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945844712] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1946977473] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1948237956] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1949068212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1949961111] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951437243] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952969277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1955624160] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956904320] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958756310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1961081199] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962731085] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964025924] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965566862] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1968183357] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1969160634] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970036460] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972243581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973594784] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1974660786] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1975904343] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1976728446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1977638208] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979065179] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980632556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983301992] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984600611] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986660186] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989634878] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990952838] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992476619] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1995010374] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1996025514] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996934520] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998606288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999831575] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001308421] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2002925169] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2003759898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004653070] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006107782] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007666549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2010276240] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011633218] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013232137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016195468] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017447866] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019024504] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021599692] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2022645408] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023522809] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025306381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026394790] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2027809875] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2029058241] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2029879740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2030770749] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032343754] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033926398] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2036562969] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2037912954] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039663808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2042609142] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043912234] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045484462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2059945398] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061548874] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062722186] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064132714] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067087687] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2068080378] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2068972290] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070633474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2071687149] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2072759283] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2073985053] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2074812033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2075700018] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2077329765] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079383796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2082122553] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083455906] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084964189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2087567832] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088824430] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090373159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2093111790] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094446739] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095993452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098660704] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2099612949] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100536256] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102213799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2103281817] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2104430979] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2106014442] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2106881553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2107782453] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109358755] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110933356] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113578243] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115152298] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116830429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119827843] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121301140] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122888026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2124890565] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126874603] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128243698] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129979600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2133079809] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134454574] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136034845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138638593] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2139670302] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140587918] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142468153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2143767066] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144876475] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2146124232] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2146961376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2147869710] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149222131] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150796039] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153399451] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154878565] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156720265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2159285247] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160672759] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162173125] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164813119] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165878428] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2167124505] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2168311635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2169272259] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170604184] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172235338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174779341] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176134597] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177738976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180539725] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181922470] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183481069] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186120895] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2187200505] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2188432953] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2189245590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2190137775] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2191546917] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193452520] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2196061602] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2197715016] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199393987] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200960734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203606419] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2204887419] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206477686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209521657] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210831826] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212392819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215025820] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216354196] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217926697] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220735279] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2221690821] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2222556651] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224212459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2225263362] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2226312375] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2227552047] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2228382135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2229329613] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230961943] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232640893] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235334185] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236761072] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238332439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2240924763] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2242210929] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243728137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2246562780] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247912135] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249477622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252141850] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253467832] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254997724] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2256340821] 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: 2259229014] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2260193733] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2261067186] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262733935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2263862034] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264967726] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2266248810] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2267677167] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2268850710] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2270358510] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2271344481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2272379487] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2274012489] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275603722] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2276702925] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2278163328] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279714556] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2280769071] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282276829] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284385334] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2285340519] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2286736515] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288415885] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2289446229] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2290861650] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292428817] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2293561830] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2295176247] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297109486] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2298082773] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2299583727] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301174120] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2302161225] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2303278677] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2304181803] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305847145] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2306944899] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2307950043] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2308829922] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310865977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2312145759] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2313145905] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314044306] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315685855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316925128] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2318169357] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2319478014] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2320406487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2321441136] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2323115970] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325164100] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2326860732] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2328915897] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330807283] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2331983493] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333655828] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335321464] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336319048] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338189959] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339829912] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2340850134] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2342397330] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344068153] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2345407596] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2346947967] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348600646] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2349708984] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2351229615] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2352192381] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353955184] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2355098403] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2356293975] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2357233704] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359020657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2360171268] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2361315306] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2363182920] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2364141948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2365118616] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367048642] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368766568] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2369809197] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371467903] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373097125] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2374136562] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376110982] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377736046] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2378782791] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380214130] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381861412] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2382892764] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384426730] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385910023] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2386825014] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2388205995] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389778811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2390825304] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2391786117] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393443437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2394487431] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2395568595] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2396806104] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2397646188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2398543245] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2400119379] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401651917] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402861580] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404310727] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405838288] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406793977] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2408129346] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409661359] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410625343] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2412050823] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414058717] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2415235410] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2416817886] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418355779] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2419391940] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2420892180] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422447734] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423441769] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2424419991] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426086215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427228342] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2428401213] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430060066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431123485] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2432187261] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2433485292] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2434385247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2435294400] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2437100547] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438748648] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2440046238] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2441992791] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443550697] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2444567811] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2446264758] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447835516] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2448903786] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450333361] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451894522] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2453163174] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2455202295] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456758752] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2457749154] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2458868370] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460654567] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2461702068] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2462713407] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464369929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465739108] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2467215240] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2468464131] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2469769449] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2470894293] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2472158262] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2473027137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2473925118] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2475419877] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476955733] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2477909070] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479415736] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481365859] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482298868] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2483930274] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2485209888] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486753220] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2487741207] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2489254572] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490834465] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2491761930] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2493190434] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494893135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495933286] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2496925788] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498612550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2499655641] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500797411] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2502032400] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2502882081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2503765950] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2505625689] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507211231] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2508257598] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2509703595] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511278238] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2512270824] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2513894019] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515448796] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2516476137] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2518229154] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519842206] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2520771435] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2521777860] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523455004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2524500741] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2525510148] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527201761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528265705] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2529329607] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2531234517] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2532137790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533085457] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2535005361] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536606611] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2537691576] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539324683] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540908293] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2541988680] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2544062094] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545652109] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2546692932] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2548183344] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549821680] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2550755739] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2551858386] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553523854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2554559301] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2555759304] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557466289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2558505642] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2559609486] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2560834899] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2561688108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562584661] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2564354247] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565963309] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2566989348] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2568822396] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570401911] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571425892] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2573048457] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574664617] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2575787340] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2577403101] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578966404] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2580156558] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2581749219] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583349986] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2584304751] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2585396352] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587140402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588190927] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2589198906] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590897008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2591958411] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593283700] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2594559744] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2595396531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2596285356] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2598261729] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599852584] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2600936562] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2602541760] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604113736] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2605278375] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2607243492] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608777521] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2609803056] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2611319529] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612852550] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2613770124] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2614866933] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616570117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617647963] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2618835786] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620521645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2621581788] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2622661398] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623914531] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2624786220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2625675192] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2627316888] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628875823] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2629868934] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2631835962] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633475810] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2634453801] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2635935372] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637478704] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2638504029] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2640069327] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641653315] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2642616228] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2644477122] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646024129] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2647007433] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2648043069] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649695769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650747176] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2651698497] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653368795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2654428119] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2655661953] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2656961517] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2657787720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2658686709] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2660325318] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2661723372] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663308410] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2664299022] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2665722318] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667262962] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2668489257] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2670070746] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671589172] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2672601204] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2674104321] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675609748] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2676618315] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2678007843] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679567030] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2680655418] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2682276177] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683857309] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2684818059] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2685875745] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687536278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2688587874] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2689545075] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691289629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2692338537] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2693780754] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2695130655] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2696003961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2696901291] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2698773294] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700473748] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2701610520] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2703280335] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704894731] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2706280080] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707741344] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709299355] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2710263129] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2711916459] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713465860] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2714493747] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2715585327] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717289582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718512937] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2719696497] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721384918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2722447077] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2723552559] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2724795423] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2725635381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2726549532] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2728110756] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729727273] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2730727713] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2732604294] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734170936] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2735168772] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2736542991] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738113056] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2739067233] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2740560795] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742153687] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2743253394] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2745207087] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746784880] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2748026568] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2749104750] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750795082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2751862365] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2752836051] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754528357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755580310] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2756938317] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2758190673] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2759019942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759904819] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2761637487] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763209862] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2764197450] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2765716464] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767280817] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2768249085] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2770099731] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771658141] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2772682311] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2774177868] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775731595] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2776761435] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2777872251] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779542486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2780588811] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2781787155] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783532192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2784604788] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2785690761] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2786924679] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2787751344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788641870] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2790320442] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791889100] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2792868582] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2794671075] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796257247] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2797232508] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2798819100] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800397460] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2801400378] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2802872751] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804428830] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2805544308] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2806759179] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808739563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809790151] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2810769969] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812414668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813476491] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2814553854] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2815837815] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2816650893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817563427] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819265015] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821026180] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821976241] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2823449748] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824996902] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825940117] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827410579] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828948997] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829885639] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831261895] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833099269] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2834102985] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835681849] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837246727] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2838185490] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2839238451] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840912592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2841968094] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2842892787] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844712563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2845763193] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2846851938] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2848068762] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2848874826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2849754768] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2851388337] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852961384] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2853922344] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855433945] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857198029] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858225118] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859698625] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861261655] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862235509] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863821933] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865371586] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866308732] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2867871699] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2869226451] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870834904] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2871859683] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873378823] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874919320] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2875872993] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2876901237] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878686363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2880023118] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2881187631] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883158502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2884223580] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2885297121] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2886550737] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2887367973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2888267844] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889767748] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891323932] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892300327] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893721187] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895810666] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896877403] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898251433] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899812279] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900757720] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902128264] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903674935] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904591606] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905950411] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907721551] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908963134] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2910000513] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911645527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2912684796] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2913643740] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915295222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916340161] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2917405176] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2918638989] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2919500010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2920713831] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2922212454] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923770675] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924708493] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2926011102] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927548029] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928498384] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929835097] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931440106] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932513332] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2934240603] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935786476] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2936748066] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938164201] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939784456] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940728154] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2941728720] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943375036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2944410588] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2945672604] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947353822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2948414616] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2949485700] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2950721130] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2951592189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2952495399] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2953974933] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955551361] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2956647750] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2958321555] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959883262] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2961002079] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2962355487] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963899554] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2964927840] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2966436690] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968018872] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2969138592] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2970889887] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972436495] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2973563334] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2974568436] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976272985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2977329621] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2978466057] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2979684582] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2980511604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2981392722] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2982983577] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984557485] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2985552129] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2986892160] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988448344] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2989480830] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2990882328] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992429293] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2993445315] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994839232] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996882049] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2998023294] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2999141901] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000787902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3001840569] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3002890128] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3004147461] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3004966587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3005869503] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3007446729] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009593097] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3010581021] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012193905] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013762500] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3014751474] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3016114395] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017675493] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3018683598] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3020247720] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021794034] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3022876059] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3023910960] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025567377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026625735] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027694152] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028928175] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3029742513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030636987] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3032309595] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034054149] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3035138967] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3036767832] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038301609] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3039321894] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3040299654] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041999688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3043053279] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3044154036] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3045509670] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3046566810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3047448432] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3048857133] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050383686] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3051424131] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3052834596] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054398550] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3055528014] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3056526228] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058331367] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3059708316] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3060786729] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3062037237] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3062864553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3063769380] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3065457633] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067010121] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3067963731] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3069582390] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071384043] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3072681045] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3073682661] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075345672] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3076467450] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3077573100] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3078827745] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3080130165] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3081212946] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3082486365] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3083531241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3084657912] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3086108802] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087683655] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088626177] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3090000144] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091577979] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3092519052] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3094246638] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096009315] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3096992178] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3098493489] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100059228] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3101017815] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3102421182] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103979067] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3105030873] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3106178292] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107403138] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3108345408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3109528233] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3111054051] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112649190] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3113620125] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3115159131] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116784489] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3117743349] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3119989089] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121978587] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3123024975] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3124125018] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3125374266] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3126198957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3127099416] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3128549067] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130120224] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3131101113] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3132513636] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134421213] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3135516132] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3137096949] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3138737511] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140296131] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3141265995] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3142333887] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3143577402] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3144435210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3145321032] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3147116658] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148719756] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3149662971] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3151154076] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152730987] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3153690897] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3155571594] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157190358] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3158163603] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3159701454] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3160949190] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3161766300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3162664365] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3165266055] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166815309] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3167791494] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3168854346] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170385372] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3172276611] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3175033218] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176585832] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3177605424] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178682514] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179945916] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3180739590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181629150] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3183165636] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185130417] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3186234912] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3187656948] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189180435] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3190283019] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3191684496] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193230936] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3194263275] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195308046] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196717734] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3197780796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3199003920] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3200406384] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201990981] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3203016684] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3204360138] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205914747] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3206898450] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3208527966] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210085074] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3211268991] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3212680002] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3213925008] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3214772421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3215688315] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3217350066] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218916477] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3219864207] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3221331330] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222895599] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3224099508] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3225792612] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227350854] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3228321348] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229407531] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3230645565] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3231464019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3232355679] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3233716353] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235255401] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3236412879] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3237750117] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239270139] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3240335784] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3242353737] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244488702] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3245755548] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3247000932] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3248297178] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3249997926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3252067980] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3253780299] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255417207] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3256403115] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3257616831] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3258789408] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260463318] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3261779745] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3263008896] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3264266691] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3265652565] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3266798283] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3268045977] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3268861932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3269774382] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3271951557] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273531324] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3274902540] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3276704088] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278284296] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3279318672] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3280957008] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282597171] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3283607523] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3285183783] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286956792] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3288343359] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3289388844] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3290354214] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292008972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3293078040] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3294195807] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3295454043] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3296338941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3297235641] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3299253510] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301054302] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3302002242] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3303407919] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305022882] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3306025107] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3307632468] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309269691] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3310275507] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3311644791] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313256856] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3314308263] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3315411393] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3316647033] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3317505219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3318404901] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3320065539] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321654651] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3322623885] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3323838798] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325973952] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3326978697] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3328176810] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329720919] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3330712770] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3331870521] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3333021846] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334709343] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3335671374] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3336831582] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3338443248] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3339496272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3340380267] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3342021480] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343626237] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3344602422] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3345792807] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347378790] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3348387756] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3349531416] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351101271] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3352373157] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3353994042] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3355128525] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356825346] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3357815643] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3358946829] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3360211113] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3361076733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3361979271] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3363988152] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365572875] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3366794109] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3368531649] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370146633] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3371093502] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3372730200] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374329875] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3375274896] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3376605771] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3378272478] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380376426] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3381541506] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3383217474] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384805977] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3385771368] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3386885418] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3388102620] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3388979748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3389872563] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3392077101] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393912669] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3395243061] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3396927156] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398573073] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3399557952] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3401315820] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402896679] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3403947876] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3405662988] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407254326] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3408444963] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410007132] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3411243864] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3412079727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3412970820] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3414550902] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416136801] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3417099168] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3418410240] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419979864] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3421153281] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3422403033] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423962052] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3424958397] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3426580941] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428145357] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3429161295] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3430241787] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3431452206] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3432274209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3433254279] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3435506823] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437085015] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3438118656] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3439735320] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441303432] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3442240116] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3443492451] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445046556] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3446209935] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3447931998] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449513928] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3450462876] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3451545111] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3452807043] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3453655464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3454566465] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3456305412] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457861827] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3458875098] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3460069011] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462162984] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3463305804] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3464412441] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3465619185] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3466474599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3467368968] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3468766665] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470294646] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3471338073] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3472775649] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474314424] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3475508904] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3476825016] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478414632] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3479367297] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3483492999] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485022240] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3485946303] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3487915200] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489481821] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3490440492] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3492371694] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493931805] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3494899233] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3496082016] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3497617074] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3498450249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3499340418] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3500812644] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502373217] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3503316957] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3504753777] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506301351] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3507274743] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3508871667] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510398808] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3511522560] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3512585706] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3514270074] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3515225532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3516116352] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3518123259] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519731523] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3520827492] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3522298038] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523869405] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3524939208] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3526379892] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3527910498] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3528727419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3529632939] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3531045462] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532644822] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3533677770] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535633290] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537175026] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3538426731] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539636520] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3541105386] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3542383782] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3543429981] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3544642080] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3545441907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546347154] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3547755351] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549306096] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3550249269] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3551537304] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553342548] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3554584467] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3555932625] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557485974] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3558430953] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3559833207] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561383154] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3562405371] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3563791770] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565317231] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3566328171] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3567948216] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569496987] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3570469770] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3571440285] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573077907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3574138701] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575223582] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576430914] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3577278957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578186556] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3579973908] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582085878] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3583215531] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3584293272] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585867096] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3586991751] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3588531555] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590072892] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3591077679] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3592542198] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594087651] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3595421046] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3596776344] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3598145817] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3598993377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3599869476] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3601440675] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603026700] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3604114752] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3606279285] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3607636284] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608949036] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3610310109] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3612276864] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613869987] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3614875719] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3616385283] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617973492] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3619009842] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3620107617] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3621299094] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3622183845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3623066349] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3624304824] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625884276] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3626878773] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3628169181] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629491026] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3630491970] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3631804848] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633146286] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3634152753] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3635590749] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637176606] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3638592279] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3639665673] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641211273] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3642201381] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3643722411] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645345669] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3646338465] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3647390901] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649062480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3650114517] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3651379242] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3652653942] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3653518386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3654425313] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3655760493] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657316068] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3658244625] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3659546604] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661111146] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3662046633] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3663332736] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665390946] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3666378345] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3667700043] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669466269] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3670429182] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3671421915] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673067580] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3674103867] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3675431172] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677268462] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3678593541] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3680382489] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681943944] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3682996569] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3684303945] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685860150] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3686840388] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3688284138] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689879193] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3690844731] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3692264331] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693929568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3694992084] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3696077448] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3697334865] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3698182215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3699163629] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3700222302] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3701422746] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3702268962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3703150521] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3704482194] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3705696078] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3706534965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3707416587] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3709206165] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710873922] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3711888579] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3713149041] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714710853] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3715675929] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3717467964] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719040045] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3719978997] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3721717251] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723359262] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3724385994] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3725456343] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727393887] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3728445168] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3729941271] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3730925205] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732603126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3733651509] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3734631894] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735556041] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737225163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738293097] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3739395534] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3740640351] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3741742032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3742897032] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3744721302] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746278452] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3747413922] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3748989090] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750674487] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3751710795] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3753349446] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755148831] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3756172875] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3757779375] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759344190] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3760372497] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3761379846] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3762325266] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764031033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3765111063] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3766192038] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3767786841] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3768907821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3769861830] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3771298314] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772923882] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3773953365] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3775020732] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776711148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3777798360] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3778848045] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780526302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3781794891] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3782940462] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784260921] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3785113227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3786004929] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3787703094] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789301467] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3790238739] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3792057381] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793802712] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3794805567] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3796228758] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797795085] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3798792921] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3799887021] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3801096684] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3801961212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802852473] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804732204] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806394690] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3807734742] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3809207262] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810765231] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3811835286] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3812903955] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814461672] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3815539350] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3816576099] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818127327] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3819175080] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3820230330] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822214011] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3823626639] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824714817] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826283538] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3827320371] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3828751143] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830327487] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3831405858] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832874808] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834457116] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3835610079] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3837056370] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838671501] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3839737818] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3840806298] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842739369] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3844043217] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3845472288] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847055205] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3848114319] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3850101108] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851657817] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3852629319] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3853680810] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855356526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3856416165] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3857625240] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859189908] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3860236086] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3861641679] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3862933536] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3863837733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3864741699] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3866221926] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867844743] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3868783695] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3870254178] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871879767] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3872818740] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3874571253] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876184830] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3877115655] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3878544936] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880186779] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3881135559] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3882829230] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884473572] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3885437577] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3886888404] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3888495555] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3889483731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3890399793] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3892049721] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3893402079] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895036320] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3896021052] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3898212171] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899897526] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3901209081] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3902807160] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904448940] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3905438796] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3907160187] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908846088] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3909822147] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3911046363] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3912284964] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3913896294] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3914961918] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3916220133] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3917070570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3917963217] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3920263305] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921847797] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3922887717] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3923932551] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925681788] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3926971986] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3928435749] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930113082] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3931147017] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3932156004] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933802845] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3934822458] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3935836443] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937522764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3938575620] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3939712749] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3941180481] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3942028839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3942936039] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3944885112] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946487286] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3947569878] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3948647661] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950326149] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3951317223] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3952530897] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954440280] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3955437381] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3956495151] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958219125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3959293296] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3960379647] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3961687527] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3962536767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3963449196] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3965050404] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967203702] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3968273862] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3969539091] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971166507] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3972252039] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3973491648] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975215706] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3976302603] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3977423331] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3979039911] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3979939215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3980834067] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3982319229] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983956011] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3984998325] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3986336928] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988005462] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3989032488] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3990114177] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991940253] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3993007011] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3994158147] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3995435640] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3996345675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3997247877] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3998502501] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000162908] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4001242266] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4002555669] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004628222] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4005730722] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4007206455] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008876963] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4009939059] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4011106470] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4012359078] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4013215983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4014372558] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4015454751] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017295233] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4018409955] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4019636166] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021221309] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4022242854] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4023377127] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024983648] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4026063027] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4027145493] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4028527524] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4029414312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4030310130] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4031525148] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033090404] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4034109030] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4035129903] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036787664] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4037779914] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4038805050] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040446704] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4041805089] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4042856097] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044512388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4045579146] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4046664552] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4047943158] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4048821000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4049799978] 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: 4071448458] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073021169] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4074025179] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4075078917] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076750517] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4077749970] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4078887855] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080804819] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4081833504] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4082802780] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084458882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4085517660] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4086589857] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4087822032] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4088654283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4089551676] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4090860438] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092874989] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4093928475] 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: 4114946199] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116660492] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4117698669] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4118792937] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120395762] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4121398449] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4122484506] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4123699818] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124545488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4125447732] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126808532] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128350058] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4129751850] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4131271452] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132938684] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4134043767] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4135142004] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136684622] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4137763098] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4138792119] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140382764] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4141644255] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142714562] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144399539] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4145533917] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4146560544] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148237289] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4149281682] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4150289871] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151959875] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4153018338] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4154197866] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156255173] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4157333901] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4158398307] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160089269] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4161185091] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4162258191] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163915322] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4165012971] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4165981575] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167982455] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4169476290] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4170442542] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172135751] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4173240225] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4174292955] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175850567] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4176884145] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4177991496] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179532434] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4180562274] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4181785608] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183893189] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4184933529] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4185975780] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187711787] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4188745239] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4189794084] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191443550] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4192498464] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4193702457] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4195086252] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4196477565] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4197571056] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4198419267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4199312754] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4200718242] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202287887] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4203231228] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4204670211] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206230931] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4207867461] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4209653238] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211232270] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4212158517] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4213758654] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215357216] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4216318596] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4217768121] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219321239] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4220260443] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4221490917] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4222648185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4223618637] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4225137777] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226727540] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4227680037] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4229157177] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230755949] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4231697526] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4233257343] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235285985] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4236392832] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4237945593] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239530463] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4240489239] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4242160881] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243740606] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4244912889] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4245926349] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247614749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4248825042] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250311212] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4251113223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4251996714] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4253471376] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255043730] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4255993350] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4269218415] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4270489335] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271671425] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4272403905] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4273779552] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275633579] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4276602876] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4278274581] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279847376] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4280859219] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4282511751] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284056553] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4285052856] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4286998569] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288536819] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4289540304] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4290510252] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292150793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4293211125] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4294303167] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4295127606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4296022269] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4297466481] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299164100] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4300552557] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4302068169] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303612425] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304613369] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4306096242] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307644467] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4308666306] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4310145147] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311944322] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4313215200] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4314684927] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316282922] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4317275529] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4318980372] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320516438] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4321509780] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4322509191] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324395495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4325701842] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4326784791] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4327608684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4328500575] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4330198509] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331755932] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4332755805] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4334380827] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335944298] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4337389497] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4339238904] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340799498] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4341872430] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4343631096] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345189968] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4346237301] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4347268275] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348948842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4350386523] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4351443453] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353089181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4354143864] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4355234961] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4356062004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4356948309] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4358307933] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360023696] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4360961745] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4362670368] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364234679] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4365169641] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4366590060] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368144648] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4369076166] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4370530500] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372102266] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4373117784] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374287442] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4375361634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4376451618] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4377979494] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379341218] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4380267213] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4381755126] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383485967] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4384507554] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4386199293] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387740420] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4388783973] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390327410] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4391163861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4392044328] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4393783275] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395057513] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4396020510] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4397063034] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398708531] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4399672830] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4400639859] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4402615623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4403935494] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4405042950] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4405921149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4406841222] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4408298118] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409888406] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4410810978] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4412331819] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414012470] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4414911669] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4416002115] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4417170513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4418105685] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4419701937] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421304069] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4422397329] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4424589666] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4426535589] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428432687] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4429847793] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4431611184] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433228352] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4434263253] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4435848123] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437446727] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4438453824] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4439585199] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4440472974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4441590195] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4443651387] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445299299] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4446275568] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4447942002] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449591153] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4450592370] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4451796195] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4452970452] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4454688672] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4456022487] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4457274381] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4458104637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458972168] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4461255960] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462800762] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4463794608] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4464886545] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466762832] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4467739143] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4470288354] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471911423] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4473078267] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4475047542] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476543813] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4477759041] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479484422] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4481024289] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4482059715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4483146171] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4486101963] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488084426] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4489286739] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4490946558] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493144943] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4494196518] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4495347549] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497030153] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4498048128] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499113374] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4500313944] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4501143801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4502025150] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4504251927] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505827410] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4507023297] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4508972055] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510647876] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4511931816] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4514519310] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516076649] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4518017112] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4519291728] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4520503176] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4521399582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4522282485] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4524933000] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526593638] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4527617829] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4529394576] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530922704] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4532035431] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4533232872] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4534428654] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4535277054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4536185766] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4537880466] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539401727] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4540390785] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36048624 +[Hera] [HADES][TEST ] [KRELTSC: 4542396957] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543942536] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4544888187] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4546386873] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547959815] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4548860925] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4549813359] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551464799] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4552485126] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4553551086] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4555233312] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4556081187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4556948592] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4558128750] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559719836] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4560777690] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4562037228] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563616428] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4564591521] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4565723316] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4567104339] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4568098920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4568987913] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4570541997] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572086001] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4573123716] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4574207883] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575888261] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4576903590] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4577942292] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4579140153] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4580363298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4581242484] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4582764585] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584320433] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4585308924] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4587195795] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588726653] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4589770689] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4591749687] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593465828] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4594614843] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4595677338] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4596892923] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4597730697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4598616771] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050136 +[Hera] [HADES][TEST ] [KRELTSC: 4600954869] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602486525] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4603476339] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36050600 +[Hera] [HADES][TEST ] [KRELTSC: 4605645345] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607184036] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4608155433] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4609272234] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4610357556] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611991587] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4612992069] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4614050658] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4615258074] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4616115462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4616989965] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4618857138] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620417438] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4621343118] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4622404311] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624099599] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4625081454] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4626214089] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4627415625] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4628739087] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4630032666] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4631316123] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4632214671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4633066683] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4638426072] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639942902] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4640802096] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055024 +[Hera] [HADES][TEST ] [KRELTSC: 4645904949] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647587406] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4648588560] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4656384285] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657620345] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4658460765] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4666156362] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667786130] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4668911730] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4674107298] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675654137] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4676564172] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4677867537] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4678752372] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680717216] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4681763793] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4682861631] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4683782649] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685508282] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4686551730] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4687680648] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4688914020] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4689731466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4690634571] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4694458251] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695987156] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4696988226] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4698560391] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699937928] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4700971296] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4705828869] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707350823] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4708165917] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4709002725] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4710028113] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4710946632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4711859649] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4715721255] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717260219] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4718592459] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4723302654] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724935341] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4725900165] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4731107010] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732654647] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4733518692] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4734420264] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4735612014] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4736519256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4737391785] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4738944462] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740507912] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4741554678] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4742719884] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744685967] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4745930427] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4750047645] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751619747] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4752622434] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4753715001] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4754925945] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4755983694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756885980] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4758441051] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760013237] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4761010170] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36057712 +[Hera] [HADES][TEST ] [KRELTSC: 4766313846] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767889308] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4769012661] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4770007557] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4771178958] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772809146] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4774070784] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4775197497] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4776431415] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4777298925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778191950] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4780727763] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782267987] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4783287831] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4789248891] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790490348] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4791246621] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4795794654] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797338721] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4798324839] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4799460876] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4800699708] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4802011557] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4803053682] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4804328004] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4805725974] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4806927615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807806444] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4809426888] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811053590] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4812096828] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4813227993] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4814439945] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4815273981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4816171710] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4817249472] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819121475] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4820443383] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4821576858] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823195475] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4824168846] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4825840740] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827408978] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4828641699] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4829741238] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4831130997] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4832230368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4833120348] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4834678842] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836250755] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4837503888] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4838639400] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840204173] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4841132436] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4842189219] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844163891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4845242388] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4846379874] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4847631012] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4848453729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4849386612] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4850514459] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4851729036] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4852564962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4853431905] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4854502968] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4855705449] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4856877123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857751101] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858909272] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4860108267] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4861441452] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4862558106] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4863802608] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4864611948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4865467278] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4867342389] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869122727] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4870289025] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4871275206] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872924000] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4873971774] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4875401454] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4876456746] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878232779] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4879336014] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4880433348] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4881943437] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4882755990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4883648364] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4884595695] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886244552] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4887294552] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4889153430] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890651675] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4891628049] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4892634075] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4894030953] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4894987629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4895873052] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4898051088] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899618591] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4900632072] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4902299367] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903861914] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4904804982] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4906865166] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908406692] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4909372461] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4910455788] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912157229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4913215461] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4914326277] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4915553832] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4916463993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4917356934] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4919515545] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921065156] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4922046675] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4923689904] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925274858] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4926248334] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4928133903] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929705963] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4930706277] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4932113571] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4933352823] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4934225898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4935145950] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4936538502] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938119865] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4939062051] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4940951715] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942487172] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4943427867] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4944683016] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946412114] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4947431580] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4948481307] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4949675346] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4950515808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4951397745] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4954767426] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956326823] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4957587075] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4959408783] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960952619] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4961945436] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4962953919] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4963797447] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965469257] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4966515645] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4967586918] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4968820353] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4969947318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4970965209] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4973103072] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974746070] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4975940298] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4976966169] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978506813] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4979724057] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4980773889] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4982333475] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4983141177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4984056609] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4985173095] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986681798] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4987655043] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4989528201] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991060130] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4992023190] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4993383906] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4994825913] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4995680151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4996546023] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4999243200] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000811018] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5001755010] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5003103840] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5004118833] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005814667] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5007180360] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5008598973] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5009844126] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5010642273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5011562430] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5013973461] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015471328] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5016494364] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5017601484] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5018580462] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020370250] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5021489340] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5022502611] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5023408068] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025045774] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5026099029] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5027157849] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5028377991] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5029212993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5030091654] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5032745718] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034315741] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5035301250] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5036384451] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5037363219] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038996830] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5040004242] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5041084125] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5042320101] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5043142524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5044017279] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5046631968] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048154132] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5049127104] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5051086908] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052614763] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5053585152] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5055068781] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5056037427] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057795946] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5059212354] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5060302275] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5061547596] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5062854825] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5063931999] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5065152960] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5065958625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5066836341] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5069553468] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071487547] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5072501784] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5074523097] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076028503] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5077018212] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5078824044] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5080583970] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082071169] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5083276758] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5085169782] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086731510] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5087757192] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5088799947] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5089638204] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091324987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5092339497] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5093446827] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5094260430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5095241508] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5098125144] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099680320] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5100683406] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5103239673] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104821918] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5105910495] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5108528754] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5110113477] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5111058519] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5112910026] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114443971] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5115441576] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5116354110] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5117103768] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118689310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5119740528] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5121199755] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5122483674] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5123302821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5124162897] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5125240323] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5126066799] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127728361] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5128727898] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5130336792] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5131164759] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132836317] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5134112151] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5135175423] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5135979870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5136867288] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5137926066] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5138757918] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140434831] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5141472924] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5143048428] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5143870074] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145585459] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5146898001] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147956548] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5149174821] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5150015472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150888001] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5151973575] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5152789278] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154404052] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5155408734] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5156878251] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5157690993] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5158777638] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160511461] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5161525614] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5162617488] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5163449151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5164332138] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5165470800] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5166296877] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167943151] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5168918265] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5170408383] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5171510148] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5172445887] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174059170] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5175068766] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176136049] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5177351109] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5178173280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5179061034] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5181699495] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183299002] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5184490437] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5187116172] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188668597] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5189652048] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5190710805] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5191538646] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193147393] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5194218036] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5195294937] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5196435405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5197335423] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5199524442] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201063385] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5202031926] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5203954308] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5205636828] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207172621] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5208138726] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5209400721] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5210545809] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212242567] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5213310270] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5214389082] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5215570626] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5216372679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5217250059] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5219409867] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220933921] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5221894419] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5223919554] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225502912] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5226470256] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5227764423] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5228636301] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230350216] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5231377872] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5232455634] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5233319091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5234203695] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5236554057] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238137142] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5239093839] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5240657814] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242197534] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5243135667] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5244114960] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5244980853] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246615010] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5247617949] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5248944687] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5250167601] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5251006488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5251894053] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5254055226] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255589150] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5256540198] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5258592507] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260136154] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5261291910] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5262368748] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5263194342] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264933373] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5265966237] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267027325] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5267861592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5268744915] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5271472668] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273077551] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5274189585] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5276343324] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277847764] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5278903707] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5279871555] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5280793665] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282497899] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5283489603] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5284537209] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5285758212] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5286993012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5287997064] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5289960816] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5291871186] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293384740] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5294371845] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5295432534] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5296270497] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297903289] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5299161000] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5300637426] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5301449748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302342878] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5304609639] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306125566] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5307089466] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5308055193] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5308894437] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310509295] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5311526031] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5312586069] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5314255569] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5315211510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5316074400] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5318935167] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320402899] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321345547] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5323452309] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325007212] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5326259652] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5327700840] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329217586] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5330246124] 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: 5332664253] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334157668] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5335170498] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5336225748] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5337036369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338287570] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5340960135] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5342292816] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343796794] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344772559] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5346840303] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348357532] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5349370887] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5351119221] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352573891] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5353574583] 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: 5356550598] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358079524] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5359087440] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5360128137] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5361389460] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5362211988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5363123913] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5366428746] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367981738] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5369020461] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5370720999] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372253327] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5373231591] 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: 5375457738] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377268589] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5378541588] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5379581655] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5380414872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5381295465] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5383530306] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385068535] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5386048374] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5387562999] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389332333] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5390732361] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5392474311] 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: 5394426429] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395989123] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5396974170] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5398055502] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5399293956] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5400119235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5401021353] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5403627180] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405193339] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5406194745] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5407295523] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5408082582] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409789000] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5410758528] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411859579] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5412703254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5413816149] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416368552] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417881812] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5418883764] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5419832208] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5420614416] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422284231] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5423260059] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5424325599] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5425521927] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5426393007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5427653469] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5430618480] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432211981] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5433221094] 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: 5435620785] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437139400] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5438182218] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5440372791] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442136812] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5443097982] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5444178642] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5445016206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5445893250] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5447815989] 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: 5449634526] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451163725] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5452100283] 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: 5454829842] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456433255] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5457373782] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5459435814] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460954597] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5461944537] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5463002055] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5464223541] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5465012448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5465886930] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5468291325] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469790179] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5470796352] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5472633936] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474160195] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5475090936] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5476971780] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478427836] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5479784583] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5482137570] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483678004] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5484616536] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485662651] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5486478123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5487393828] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5489508549] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490986340] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5492384646] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5494675998] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5495923797] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497428216] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5498329599] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5500249587] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501775741] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5502708645] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5504864673] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506351662] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5507316213] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5508346347] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5509533288] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5510351448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5511369003] 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: 5513575935] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515104231] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5516103474] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5518682883] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520193098] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5521163970] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5522194860] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5523054768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5523932505] 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: 5526133137] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527677477] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5528709648] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5531282967] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532792006] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5533743936] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5534790639] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5536016430] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5536826001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5537723982] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5539598001] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541145848] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5542299315] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5544337911] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5546009763] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547532515] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5548462941] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5550434988] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552051400] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5552960406] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5554950156] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556521271] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5557446090] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558517363] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5559391341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5560268259] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5562194841] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563710369] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5564650497] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5566682499] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568598014] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5569621470] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5571596415] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573135400] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5574041130] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5575947384] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577531918] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5578450899] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5579674611] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5580985074] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5581845465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5582700291] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5585317815] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586872025] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5587798986] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5589788127] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591331375] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5592478374] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5594648535] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596190754] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5597093586] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5598185733] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5599006581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5599899900] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5602223802] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603799411] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5604951051] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5606836494] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5608444821] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609985549] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5610907029] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5612991594] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614488033] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5615413713] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5616484398] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5617970841] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5619082518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5620111140] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5622391824] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623936017] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5624855439] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5627082405] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628648606] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5629574811] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5630646966] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5631497991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5632725609] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5635299558] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636824620] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5637754542] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5639926593] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641468707] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5642427840] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5643526749] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5644762704] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5645608395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5646688761] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5649449715] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5650555176] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5652128769] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5653064235] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5655316716] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656826910] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5657721489] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5658808953] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5659917816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5661201504] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5663429835] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664982827] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5665916256] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5668155255] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5669694849] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5670612801] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5671684305] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5672893674] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5673832269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5674994157] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5678897322] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680451049] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5681374650] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5683840512] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685442035] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5686358475] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5689195848] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5690451291] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691970452] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5692885023] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5695153989] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696683125] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5697603219] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5699734488] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701533621] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5702778186] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5703785094] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5704588281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5705457555] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5707778727] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5709281109] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5710196604] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5712492954] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714311134] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5715611181] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5717876283] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719383894] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5720324904] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5722576671] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724099822] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5725011348] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5727154776] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728922703] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5730138855] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5731630191] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5732891997] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5734165458] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5735427264] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5736651249] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5737484319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5738376567] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5740697487] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742219735] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5743545318] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5745557790] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747129220] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5748166242] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5750147697] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751747834] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5752825491] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5753941263] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5754902433] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757203046] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5758408236] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5759478102] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5760396936] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762061081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5763093336] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764237563] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5765450103] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5766335190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5767210743] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5769512049] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5771458119] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5772495288] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5774359647] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5775948171] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777500050] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5778539991] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5780420793] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5781967422] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5783189286] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5784679278] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5785637151] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5787285756] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5788273449] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5789326326] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5790246651] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791877343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5792915184] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5793983307] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5795100612] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5797593879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5799749739] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5801183724] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5802489147] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5803450737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5804376123] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5884141011] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5886225975] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5887743309] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5968027968] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969895960] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5971085925] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6044392242] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045985092] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6046981941] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6048126042] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6049691172] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6050569980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6051436314] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6053605257] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6055192920] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6056244852] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6057587004] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059225718] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6060295416] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6061799100] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063444261] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6064491468] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6065621457] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6066821418] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6067704111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6070232490] 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: 6076746900] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6078294537] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6079494393] 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: 6086674755] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088271280] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6089366640] 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: 6092506119] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6094218543] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6095314260] 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: 6098057448] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099894402] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6100928904] 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: 6103648551] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105272103] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6106279431] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6108082806] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109683342] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6110699889] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6112644489] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114268314] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6115331124] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6116411112] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6117377154] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119049888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6120092139] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6121184664] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6122411610] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6123238884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6124148898] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6126375507] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6127285857] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128815182] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6129863502] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6131253198] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6132149625] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6133653603] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6134706732] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6136176606] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6137057682] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138569283] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6139944510] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6141772245] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6142656366] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144266751] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6145432377] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6146560770] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6147790866] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6149091186] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6153784455] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6156135972] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6157466616] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6158666241] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6163421313] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6165020757] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6166380234] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6167548695] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6168454320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6169343607] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170578386] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6171430692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172308534] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6173502447] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6174416619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6175296834] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6176466261] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6177892938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6178787097] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6179907741] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6180825651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6181719978] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182858367] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6183736608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6184615605] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6185726694] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6186594603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6187539981] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6188638806] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6189751344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6190636137] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6191787567] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6192681012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6193571223] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6194692434] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6195582288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6196455237] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6197667882] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6198877524] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6200187210] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6201432930] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6203049720] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6204139053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205179036] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6207129558] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208694541] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6211484454] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6212652264] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6213868983] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6214676748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6215602323] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6217803018] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219342927] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6221550363] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6223491750] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224572326] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6225752799] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6226547208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227433618] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6229314126] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6230947821] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6233707032] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234768372] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6235945023] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6236770533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237665175] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6239408469] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240940671] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6243860973] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6245438472] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246964500] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6249926214] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6250970838] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6252164646] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6253008930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6253869867] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6255944121] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257494488] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6260202669] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261288012] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6262480518] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6263308716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6264200397] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6265697970] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6267474087] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6270559953] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6271639290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6272838159] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6273667659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6274549428] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6276185181] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277734876] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6279883176] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6283811499] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284871432] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286073598] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6286987287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287868846] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6289550253] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291093375] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6294033312] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295243395] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6296431407] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6297263301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6298145616] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6299929671] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6301516977] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6304118583] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6305237862] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6306438369] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6307499142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6308402709] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6310129035] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311693934] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6314377398] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315449322] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6316767387] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6317614779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6318481239] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6320339109] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321899409] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6324561453] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6325650345] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6326819541] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6327704208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6328588497] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6330115806] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6331848831] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6334378848] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6335494305] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6336691284] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6337562448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6338467968] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6339830553] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341365275] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6343859676] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6345154599] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6346352019] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6347154282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6348029688] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6349357665] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350886255] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6353610627] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354652101] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355837929] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6356643972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357728013] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6358985913] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360509169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6362958756] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364059408] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365261133] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6366121335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366987249] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6368423334] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370196259] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6372977352] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374171496] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6375357954] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6376194468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377061705] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6378470889] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379968630] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6395390946] 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: 6397264881] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6398345205] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6399545040] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6402027618] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6403148598] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6404417964] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6405253974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406151388] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6407780253] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409374657] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6412015932] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6413335593] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414884343] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6417609870] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418663944] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6420112146] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6420973671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421839921] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6423282705] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6424791450] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6427502529] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6428878302] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430381566] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6433176393] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6434224587] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6435403716] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6436246635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6437151210] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6438561969] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440107527] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6442784061] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6444080139] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445781160] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448405572] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449501352] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450690876] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6451541019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452442549] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6454108185] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455631063] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6458131554] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6459783855] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6460848765] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6462105174] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6463031946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6463904433] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6465607071] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6467191941] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6469877820] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6471230073] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6472697343] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6473710992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6474790854] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6477062109] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6478691961] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6481407954] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6482708946] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6484112124] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6485534286] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6486716355] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6487957224] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6488895735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489764358] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6491815092] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493479699] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6494740980] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6496281372] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6497540427] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6498492462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6499399536] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6501866553] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6503529690] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6504866991] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6506293038] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6507972387] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6509307630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6510390831] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6512536611] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6514242399] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6515464704] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6516643140] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6517972650] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6518985774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6520025820] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6525669948] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527253138] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6528278736] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6529398960] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6530472417] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6531438165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6532358658] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6535447149] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537078786] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6538274190] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6539435532] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6540637677] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6541520139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542376351] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6544872810] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6546802605] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6548010273] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6549132135] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6550321155] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6551215965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6552095949] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6554628717] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556251597] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6557463948] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6558810426] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6560069817] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6560994489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6561870798] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6564530574] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566090454] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6567314271] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6568415784] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6569612154] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6570691092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6571689768] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6576185427] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577637262] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6578666031] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6579892746] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6580958748] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6582009567] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6582894717] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6584460246] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6585391806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6586325277] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6588760290] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6590457909] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6591587499] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6592856466] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6594103656] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6595004514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6596109975] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6598529448] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6600133302] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6601210560] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6602357874] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6603595845] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6604590594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605468940] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6607605984] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609377544] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6610620030] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6612172959] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6613753314] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6615004389] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6616094709] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6617349606] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6618178476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6619076730] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6621560589] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6623140818] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6624120153] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6625203921] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6626449830] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6627283467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6628149570] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6630178569] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6631820412] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6633021192] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6634342722] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6635564880] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6636439173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6637313802] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6638888004] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6640510884] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6641774538] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6642934599] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6644200416] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6645057279] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6645954693] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6647102259] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6647983125] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6648952170] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6649803468] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6650785533] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6651808212] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d717000, 0x000000003d762f6a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6809009298] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6830621007] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7001999844] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7006117188] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7259149128] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7440567981] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7443355017] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7445986317] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7448805105] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7459337109] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7462753578] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7475643567] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7478893296] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7482126477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7512583659] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7525118370] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7539092400] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7552531602] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7556208618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7567131810] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7570323201] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7606210311] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7610447691] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7613909268] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7617730323] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7646208171] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7648986702] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7652172486] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7662892020] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7668090906] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7677813822] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7704712176] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7707751569] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7710548496] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7713969186] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7716837702] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7727457549] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7756109277] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7759377108] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7762280715] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7765532166] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7776804525] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7790329218] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7821525999] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7824577509] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7827641430] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7830629331] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7841781927] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7854966063] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7867118805] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7880638647] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7897609230] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7917408219] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7928734527] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7940992773] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7951501845] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7992699078] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8002819251] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8012989887] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8027210520] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8037801303] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8055842193] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8069015346] 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=0xc8f4b09e36f4fc4a +[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=10090464) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=715 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=0x0046d7d93aa33935 +[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: 10983291249] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 16722614958] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 398 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok> MSG-TICK +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> MSG-K . +[Hera] 65536 ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> MSG-STATUS +[Hera] 0 msgs 1 channels +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260912-154951/aarch64/qemu-aarch64-20260912-154951.log b/logs/20260912-154951/aarch64/qemu-aarch64-20260912-154951.log new file mode 100644 index 00000000..9217a05d --- /dev/null +++ b/logs/20260912-154951/aarch64/qemu-aarch64-20260912-154951.log @@ -0,0 +1,8984 @@ +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 12 2026 15:48:28 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039985 + Free pages : 1038574 + 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: 156046] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 3425101] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 5179582] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 5220445] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 5260620] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 5320451] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 5366178] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5547790] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 5585466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5663616] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6206400] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491065] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6666726] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6857460] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6930166] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7033469] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 7081663] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7257653] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 7409586] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7458515] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7506807] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7816892] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7868954] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7917844] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8187683] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 8241295] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8291496] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8346292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8385863] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8546150] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8628674] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 8666833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8695667] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8743260] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8793307] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9068386] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9164566] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9215854] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9575277] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9628935] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9680002] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9964417] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10010383] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10059730] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 10273795] 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: 10427426] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10475587] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10524882] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10756701] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10845134] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10893853] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10995067] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11187059] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11238002] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11343332] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11402480] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11450918] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11772583] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11854346] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11915414] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12194776] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12251635] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12302508] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12351678] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12632812] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12682235] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12732109] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13000449] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13045558] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13094301] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13316075] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13417104] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13465845] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13568475] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13740191] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13846712] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13954945] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 13986600] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14014808] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14199785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14268157] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14320418] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14364605] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 14393200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14421525] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14467851] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14649057] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14845351] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14890301] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15055372] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 15218185] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15265261] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15311328] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15361112] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15649199] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 15694915] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15744699] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 16008335] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 16058996] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16091295] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16142150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16174585] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 16205013] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16357652] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16451504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16499229] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16532688] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16568949] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 16596063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16624292] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 16809396] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16880760] 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: 17011198] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17054994] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17104800] 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: 17392105] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 17437411] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17487802] 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: 17752463] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 17809272] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17841500] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17892093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17925400] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 17955276] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18109258] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18195612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18249950] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18283882] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18322359] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 18347092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18373964] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 18551965] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18600859] 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: 18755754] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 18793078] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 18969459] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19030915] 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: 19197657] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 19274535] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19470735] 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: 19586645] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 19618560] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19651218] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19705294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19877779] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 19910413] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19984514] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20034359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20065918] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 20095038] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 20126854] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20422782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20451633] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20481767] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20527225] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 20554876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20700918] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20796909] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20845494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20947584] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20993150] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21189109] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21338115] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21382120] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21435321] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21712668] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21749419] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21790928] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 21816770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21846732] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22032293] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22125638] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22226744] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 22270589] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22442906] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 22586686] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 22644193] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22689948] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22740249] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23019673] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23053858] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23091761] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 23118000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23145974] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 23334899] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23424776] 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: 23535719] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 23581520] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23762934] 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: 23876441] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23910035] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23948187] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 23974479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24002058] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 24175552] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24243353] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 24382995] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 24425558] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24474258] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 24758792] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24803466] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24852048] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 25085853] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 25124197] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25187831] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25239854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25271385] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25304970] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25341667] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 25367318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25528290] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 25612858] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25664580] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 25698629] 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: 25958116] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 26024246] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26093246] 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: 26201068] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 26410024] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26514309] 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: 26626548] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 26780383] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 26849073] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26902648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26935485] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 26966309] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 26999240] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27051029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27084313] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27258584] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 27298706] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 27382092] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 27417743] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 27456463] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 27481738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27510076] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27692407] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27759893] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27906789] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27948023] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28143948] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28317326] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 28362713] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28535809] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 28711177] 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: 28784207] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 28836444] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29036157] 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: 29167015] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 29199143] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 29227353] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29400831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29471826] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29528291] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 29575816] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 29608470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29644462] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29702615] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29885423] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29993936] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 30040336] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30087820] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 30363504] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 30405150] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 30430575] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30482816] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30523354] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30557063] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30723162] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 30747775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30818939] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30863872] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30916236] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31149415] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31221397] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31295007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 32052551] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32128608] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 32162179] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 32190517] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32247327] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32284709] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32476061] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 32532020] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 32576405] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 32614208] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32657245] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 32684479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32715147] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32901525] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33004326] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33120451] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33166387] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33349064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33494354] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 33541307] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33594063] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 33915178] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 33964476] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34012396] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 34348038] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 34400470] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34453961] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 34750931] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 34803192] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34856061] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 34894087] 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: 35199517] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 35233298] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35288955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35324506] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 35478966] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35587226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35622309] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35658536] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35699850] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 35727168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35757527] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 35940738] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36034886] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 36147494] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36194222] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36374785] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36482826] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 36513303] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36562689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36593126] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36627036] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36799574] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 36824351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36887405] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 36947807] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36996602] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 37217066] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37285179] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37361338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37469496] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 37516741] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37693024] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 37815178] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 37889840] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37920563] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38119702] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38311335] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38345600] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38384175] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 38528454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38566075] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 38662440] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38710230] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 38814255] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38990258] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39085122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39184567] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39218183] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39257629] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 39415921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39458009] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39551995] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39604908] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39899289] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39987072] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40039545] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 40371390] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40421505] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40462067] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 40487708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40515427] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 40695740] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40824851] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 40889572] 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: 40980655] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41181526] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41290573] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41395643] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41430698] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41631316] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 41690789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41729787] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 41800551] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41849168] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 42141994] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42200894] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42249932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42501692] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42534757] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42575183] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 42604820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42633191] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42679092] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42728138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43008917] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 43053224] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 43106859] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43157028] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 43403069] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43436595] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43476298] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 43503065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43530784] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 43586378] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43773382] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 43877523] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43923078] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43973719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44211391] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 44303033] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44349298] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 44456389] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44496849] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44703395] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 44776605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44807325] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44853860] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44901527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45176191] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45224421] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45273502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 45329616] 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: 45543491] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45612547] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45648576] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 45674548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45702343] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 45755944] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45969039] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 46117971] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46166129] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46334110] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46488169] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 46534589] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46581335] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 46811673] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46887406] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46947171] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 47013622] 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: 47230483] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 47262226] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47356616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47390625] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47423516] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47477258] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 47654222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47727500] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47781738] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47832044] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47936772] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48142257] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48191362] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48302709] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48350668] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48558089] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48667656] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 48698825] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48749366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48781901] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48935694] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48986818] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 49012546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49041815] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 49107051] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49156758] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 49221051] 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: 49458682] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49506851] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49552316] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49663986] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 49908702] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49961817] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 50081407] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 50115406] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50309775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50346277] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50379899] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50420821] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 50447409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50475547] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 50542510] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50752975] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 50848625] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 50904008] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 50936598] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50987483] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 51275687] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51322199] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51372446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51640212] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 51673623] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51728001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51760614] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51795107] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51835858] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 51977848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52047408] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52113539] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52164594] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52408751] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 52496977] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52543030] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 52581617] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 52645674] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 52678065] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52730590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52896640] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52950340] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53011837] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 53038405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53066559] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53133001] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53327668] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53481049] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 53511659] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53560465] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 53751840] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 53811376] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53863821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53898118] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53932677] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 53972038] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 54016734] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 54171619] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 54257303] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 54281230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54308662] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 54351114] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54398916] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 54645692] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 54684523] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54732712] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 54836585] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 54877617] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55081400] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 55186597] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 55229054] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55280697] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 55528025] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 55582633] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 55628485] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55679725] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 55950184] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 55993830] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56044949] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 56160787] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 56190946] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56384405] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56436996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56469508] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 56498710] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56524923] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56574413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56606599] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56791125] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 56839186] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 56864989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56894186] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 56935252] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56983126] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 57245091] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 57284187] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57331940] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 57432651] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 57472489] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57675308] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 57787963] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 57827531] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57876046] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 58142071] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58181864] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58231621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58330015] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 58499827] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58594644] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 58711246] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 58756016] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58805001] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 59033079] 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: 59140645] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 59173830] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59201984] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59400410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59457655] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 59487683] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59513980] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59566810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59600886] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59633707] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 59672695] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 59821736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59861482] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59910270] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59959245] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60059515] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60099231] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60316027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60416459] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60456686] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60505105] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60741228] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 60784497] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60835108] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 60940289] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 61131909] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61192764] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 61325080] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 61380856] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61444615] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 61689449] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 61736217] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61785748] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 62061953] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 62094137] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62120521] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62172512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62206415] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 62233952] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62260121] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62466952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62500758] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62532962] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 62570952] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 62596440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62624474] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 62665412] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62712888] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 62944621] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 63011921] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63052511] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63100846] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63351332] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 63393401] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63438956] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 63544971] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 63739950] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63789209] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 63888929] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 63938801] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63988770] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 64094308] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 64345986] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64394027] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 64499345] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 64699178] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 64726940] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64778620] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 64811773] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 64840964] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64866943] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64919187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64951435] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 65145088] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65170160] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65222029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65254917] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65287789] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 65326213] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 65352363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65379112] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 65563524] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65612705] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 65718397] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65760986] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65812790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66073690] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66114204] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66169521] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66392264] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 66480918] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 66536359] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66586442] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 66692997] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66919421] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66970255] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67079544] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 67124665] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67297017] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 67415928] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 67447931] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67474731] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67525859] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67559297] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 67591313] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67794399] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67848529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67881169] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 67913447] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67939698] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67992695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68172839] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68222621] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 68262709] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 68289096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68316024] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 68367794] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68415937] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 68692423] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 68735186] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68783657] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 69026937] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 69071032] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69119486] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 69233183] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 69264727] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 69292525] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69498081] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 69532229] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 69564843] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69593735] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69645718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69678480] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 69710924] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69738390] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69946957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69980745] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70014679] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 70054436] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 70081545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70108821] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70159185] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70360721] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70463201] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70505521] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70553500] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 70804507] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 70844188] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70883279] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70931607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71029766] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 71239497] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71289278] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 71402785] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 71433213] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71461845] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71655711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71688495] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71721637] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 71759451] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 71786764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71813704] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 71863739] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72081248] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 72185910] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72227885] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72276154] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72539748] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72582119] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72630053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72729915] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 72779401] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72982864] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 73097079] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 73128957] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73158398] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73213558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73410145] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73444296] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 73484720] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 73509740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73537919] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 73585666] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73632918] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 73985226] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74025763] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74075347] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74343820] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74387208] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74435459] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74696274] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74747342] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74796456] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 74867822] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74935099] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 75107531] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75160205] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75213709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75246185] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 75275763] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75301270] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75353310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75385981] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75584303] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 75629632] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 75656263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75683890] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75733037] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75783235] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76051945] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76094691] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76146613] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76364719] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 76457232] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76505876] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 76608932] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76649912] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76851929] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76994529] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 77032217] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77060364] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77112170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77324333] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 77367818] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77395558] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77446899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77479403] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77513196] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 77686523] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 77736201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77759700] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 77799003] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77849838] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 77950539] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77989052] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78187887] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 78288002] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78330061] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78378308] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78633798] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 78671922] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78723277] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 78823113] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 78997751] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79060557] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 79128504] 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: 79216106] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 79247593] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79274122] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79480447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79510583] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79542143] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 79582819] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 79610521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79637888] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 79687259] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79858883] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 80001004] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80041399] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80089160] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80351885] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80392719] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80439334] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80542531] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 80584685] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80796072] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 80890464] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 80938305] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80987379] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 81258892] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 81286364] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81314157] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81368346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81399618] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81432714] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 81472422] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 81647833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81689520] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 81727880] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81778896] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 81879059] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 82049221] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82133702] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 82238749] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82279050] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82326885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82598393] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 82630477] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82659203] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82712571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82745705] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82778644] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 82987022] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 83008058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83032113] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83075763] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83126549] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83367879] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83401468] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83448099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 83506845] 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: 83592599] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 83633848] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83869731] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 83964758] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 83995468] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84026319] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84079226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84258697] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84286763] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84322611] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 84348600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84376170] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 84429493] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84479557] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 84729795] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84773333] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84820730] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84919541] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 85118958] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85163289] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 85265164] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 85305666] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85354572] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 85609162] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 85654240] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85702767] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 85939692] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 86016420] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86042968] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86094156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86127784] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86159634] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 86196149] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 86222276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86250435] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 86462964] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86511950] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 86613666] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86651307] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86864900] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86966444] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87007424] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87053946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87325476] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 87367864] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87414839] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 87513631] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 87546616] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87778035] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87826775] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87924634] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 87956104] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87983734] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88208215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88241158] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88278066] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 88317184] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 88356768] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 88392163] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 88586497] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 88628411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88657094] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88703859] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88751577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88853869] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89066018] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89116707] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89217473] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89259027] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89427589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89575681] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89617234] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89664026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89914132] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 89957333] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90004123] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 90104825] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 90136003] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90286453] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90411778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90446839] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 90476564] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90503849] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90553949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90734880] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90781860] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 90821716] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 90846572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90872985] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90919760] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90968891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91222008] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91265357] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91313911] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91421668] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91467222] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91668366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 91741212] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91818107] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91859225] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92048670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92167812] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 92209517] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92256591] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 92519909] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 92551822] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92579601] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92631601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92664969] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 92693354] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92719726] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92893082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92961421] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93003140] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 93052447] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 93085508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93120513] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93185960] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93437463] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93539542] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93583073] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93631735] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93960005] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94001134] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94052235] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94340898] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94383122] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94430627] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94764715] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 94806704] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94856185] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 95170163] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 95200581] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95230023] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95283922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95315362] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 95344674] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95555656] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95691243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95726488] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95759953] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 95799725] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 96044166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96121863] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96174699] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96223364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96601106] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96640805] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96876901] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 97687220] 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: 97855848] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97898575] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97946200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98221301] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98267071] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98315807] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98415181] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 98593804] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98650944] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98702085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98734121] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98768236] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 98807900] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 98833874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98989574] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99067221] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99120902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99221874] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99261875] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99499447] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99619697] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99665475] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99848894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99973494] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100023128] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100071238] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100336414] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100380637] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100436119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100540215] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 100571821] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100758414] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100813110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100851035] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 100881061] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100908871] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100963100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100997258] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101032753] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 101239592] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 101264463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101294745] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101344865] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101395979] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101656120] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101697784] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101748166] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 101780736] 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: 102023554] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102112588] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102163895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102265306] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102308656] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102527634] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102630391] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 102662340] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102690769] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102750006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102944471] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 102982933] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103011131] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103065297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103103903] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103138105] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 103178689] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 103205681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103403927] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103459406] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103507130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103610391] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103810550] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103876221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103979935] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104019447] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104206672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104315794] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104360767] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104408620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104659387] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104705485] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104755154] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104860365] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 104891585] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104918473] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105110613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105143220] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 105173815] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105199768] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105251248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105285021] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105316850] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 105355157] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 105380463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105593849] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105646644] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105694782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 105756483] 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: 105994577] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106030484] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106084288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106187254] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106227288] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106412061] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106517070] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106561118] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106608645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106867545] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106937167] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106985073] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107086793] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 107264564] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107297565] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107341946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107376624] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 107407728] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107435274] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107485258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107517073] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107698582] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 107745601] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 107767089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107793726] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107841683] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107891866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108155138] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108190918] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108235877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108339776] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108381043] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108575098] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108691979] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 108723563] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108751978] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108803261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108835465] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109011380] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 109066556] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 109090633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109119459] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109167302] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109215032] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109444668] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109484025] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109528991] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 109620650] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109677727] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109867205] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109938411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110038822] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 110070023] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110097555] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110275793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110354582] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110388367] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 110428153] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 110454216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110482222] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110533404] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110582961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110842676] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110884712] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110941838] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111238385] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111281481] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111331715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111433024] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 111463218] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111491912] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111692183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111724051] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111759814] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 111799249] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 111823970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111854520] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111910304] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112092957] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112207463] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112249547] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112300087] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112541055] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112580437] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112627513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112731137] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 112905867] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112982125] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113032027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113064951] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113098398] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 113135400] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 113161322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113188283] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113392388] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113442241] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113545833] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113585881] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113635403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113899480] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113940030] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113988843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 114067030] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114297051] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114335510] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114382043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114488066] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 114519058] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114546336] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114730589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114763014] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114799758] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114839836] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 114863955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114890528] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114943759] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114992548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115266012] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115306241] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115353720] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115587216] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115664864] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115716732] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115814617] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115857210] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116069053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116174027] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 116205801] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116232882] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116282555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116452489] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116489643] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 116528148] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 116554250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116583804] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116643909] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116693755] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116950760] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116994917] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117045835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117150122] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117354085] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117405393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 117481866] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117550793] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117593996] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117813819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117916674] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117960532] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118011273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118272514] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 118304530] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118334520] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118384951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118419863] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118455534] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 118640126] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 118667799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118694150] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118735969] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118787829] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118889631] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119085200] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119131974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119230088] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119277292] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119327938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119596953] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119631425] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 119673525] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 119699673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119728483] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119898448] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119980188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120083025] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120126569] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120176645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120476652] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120521046] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120572141] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120826860] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120861528] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 120899703] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 120925490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120952685] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121000819] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121047899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 121298205] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121352617] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121393856] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121442820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121700086] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121742715] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121793673] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121896026] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121938595] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122160123] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122261324] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122301968] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122352698] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122615673] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 122647373] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122675587] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122728078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122761336] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122795225] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 122986695] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 123018765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123047727] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123096559] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123145744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123247182] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123625738] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123667336] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123933266] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123973603] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124021692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124251597] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124326735] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124371029] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124480196] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124524336] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124748631] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 124800876] 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: 124903705] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 124934170] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124962473] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125189009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125217252] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125247915] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 125289088] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 125335687] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 125373499] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 125413105] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 125561780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125636362] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 125688259] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125735493] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 125768005] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 125812260] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126007889] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 126041476] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126088959] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126136327] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 126165591] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 126207838] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126254915] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 126413547] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 126522799] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126570215] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 126602930] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 126650472] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126698794] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 126870123] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 126929968] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126978259] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 127006435] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 127038860] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 127065285] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127115875] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 127148364] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 127338291] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127366558] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127419123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127450854] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 127481126] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127506911] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127557571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127717195] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127779749] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 127818817] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 127846631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127873171] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 127923076] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127973061] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 128007994] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 128230040] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128280307] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 128313860] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 128360632] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128414694] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 128444630] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 128650109] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128702895] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 128733049] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 128782072] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128833624] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 128869671] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 129073026] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129125438] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 129160624] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 129199657] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 129228394] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129281431] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 129315600] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 129543516] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129574316] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129624396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129657053] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129689694] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 129731862] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 129757911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129950578] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 130004694] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130052973] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 130083357] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 130131869] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130181232] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 130347694] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 130423145] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130478199] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 130508416] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 130555132] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130605106] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 130636435] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 130848126] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130899176] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 130931802] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 130964359] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131018787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131174988] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 131233793] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131285899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131319241] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131354174] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 131396234] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 131421311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131449760] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 131639599] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131722022] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 131751929] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 131799411] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131847755] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 131877012] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 131921144] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132112907] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 132162076] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 132210313] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132258460] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 132289620] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 132339536] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132547466] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 132580197] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 132627410] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132677405] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 132707405] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 132738247] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132791899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132975665] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 133006276] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133058556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133092449] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133124156] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 133161879] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 133188209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133215731] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 133438641] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133489072] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 133523054] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 133573074] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133619189] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 133648255] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 133862824] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133912358] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 133944651] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 133990695] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134038669] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 134067616] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 134273445] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134321580] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 134353433] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 134388545] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134443190] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 134477088] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 134507923] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134705057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134746699] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134782011] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 134822193] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 134862587] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 134898556] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 134937089] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 134963578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135125086] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 135196150] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135247489] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 135277896] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 135322468] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135374354] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 135405599] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 135614707] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 135654155] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135702118] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 135733058] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 135782104] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135832955] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 136017913] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 136057440] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136110093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136141525] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 136172647] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136225387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136257432] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136440542] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 136492352] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 136519351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136547237] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 136602473] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136652088] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 136684905] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136874987] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136940355] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136972844] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 137026420] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137078117] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 137111525] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 137276288] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137367133] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 137397101] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 137434091] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137501631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137539819] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 137574123] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137783839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137815613] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137848961] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 137886273] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 137912583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137940372] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 138005567] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138200174] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 138233601] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 138284651] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138338435] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 138371470] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 138424798] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138600196] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 138630702] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 138681690] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138735765] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 138766959] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 138801500] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138854384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139006804] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 139052843] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139109680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139143531] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139179660] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 139219396] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 139246703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139282939] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 139510654] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139575062] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 139605599] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 139661368] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139712457] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 139746584] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 139963153] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140013620] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 140047696] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 140100997] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140151374] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 140304453] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 140387990] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140437723] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 140467035] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 140502387] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140558834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140592322] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 140765058] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140827452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140860564] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140894102] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 140933008] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 140959565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140986815] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 141174009] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141261535] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 141295858] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 141346623] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141396129] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 141427804] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 141482874] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141696528] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 141729130] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 141777038] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141826904] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 141856721] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 141891997] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142116345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142154633] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 142183754] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142238558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142272694] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142306255] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 142345837] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 142371436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142401046] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 142651600] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142700153] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 142732100] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 142778404] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142980007] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 143010724] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 143057102] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143104435] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 143134271] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 143182626] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143347831] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 143420057] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 143472519] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143521318] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 143551165] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 143584984] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143637174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143786158] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 143864578] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143916313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143949328] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143982650] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144021931] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 144047869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144075519] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 144303319] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 144347273] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144397037] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 144428907] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 144474583] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144525011] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 144702771] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 144768847] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144818610] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 144851305] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 144900177] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144949376] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 145123944] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 145195412] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145245160] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 145275354] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145322892] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145374907] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145520745] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 145568419] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145621339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145656198] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 145686530] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145741876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145775980] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145809851] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145849524] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 146009088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146057789] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 146117756] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146169055] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 146202666] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 146254023] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146460178] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 146492981] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146537816] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146588055] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146618668] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 146672213] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146873994] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 146907070] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 146942030] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146995440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147028479] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 147060899] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147116211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147348238] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147393248] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 147433518] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 147459197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147486421] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 147535708] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147585863] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 147812648] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 147862402] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147913569] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 147947027] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 147990917] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148041437] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 148306353] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 148355322] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148403576] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 148434134] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 148638869] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148702255] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 148736319] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 148770309] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148823030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148856101] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 148886746] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149121789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149190063] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149223564] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149262603] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 149289203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149317227] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 149553756] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149605381] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 149636916] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 149693362] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149921556] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 149964025] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 150016537] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150065274] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 150097101] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 150145840] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150355083] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 150397333] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 150433324] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150485605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150518668] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 150549201] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150602455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150817089] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150852038] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150891641] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 150917167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150944469] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 151001533] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151058418] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 151314417] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 151366017] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151415413] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 151446657] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 151498374] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151687049] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 151720217] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 151768435] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151817654] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 151850901] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 151887734] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152060453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152132743] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 152164035] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152217036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152250520] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152285544] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152325274] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 152352699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152634431] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152688696] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152736448] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 152766600] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153002414] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153066822] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 153097693] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153147165] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153196712] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 153227404] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153441359] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153488518] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 153517186] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153566650] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153619076] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 153651071] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 153854874] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153917642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153951568] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 153981768] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154037057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154072083] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154236328] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154277261] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 154302389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154330641] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 154386891] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154434293] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 154464515] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154512234] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154773114] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 154802602] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154849262] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154900687] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 154929549] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 154977570] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155176627] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 155219313] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 155273036] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 155314447] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155362441] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 155394393] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 155579842] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155655147] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 155685311] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 155720489] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155772992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155806373] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 155836420] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156044980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156080320] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156114173] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156152622] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 156178228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156207199] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 156428467] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156482040] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 156514393] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156558106] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156607265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 156637102] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156681413] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156963031] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 156993119] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157037085] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157085412] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 157114999] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157352958] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157420250] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 157448697] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 157481213] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157532952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157565602] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 157773235] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157859784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157892388] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157924774] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157963316] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 157989254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158016639] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 158213136] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158286458] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 158315300] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158357695] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158405878] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 158434658] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158639819] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158690098] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 158719870] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 158768204] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158820854] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 158851698] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 159040624] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159105558] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 159134894] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 159167052] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159219294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159252702] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 159291207] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159495570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159542272] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159576085] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159615046] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 159641834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159673725] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 159725180] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159921783] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 159974858] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 160022536] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160071646] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 160105847] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160149017] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160345408] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160378180] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 160434684] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160483552] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 160517974] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 160566321] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160762187] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 160820287] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 160854820] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160906181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160940560] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160975653] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161014606] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 161208268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161276623] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 161325711] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161372782] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 161403844] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161444760] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161494336] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161713983] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 161759965] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161809884] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 161842111] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 161885177] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161940713] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 162150710] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 162182722] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162234732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162266781] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162308072] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162347855] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 162376427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162584359] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 162639929] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162695364] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 162727434] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 162775998] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163022267] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 163055897] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163101647] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163149817] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163181350] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 163225346] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163470471] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 163506784] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 163541933] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163594150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163628024] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163663079] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163885812] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 163915500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163943802] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 164006214] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164056604] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 164093061] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164322638] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164377221] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 164409553] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 164442428] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164492597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164527527] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164562139] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164767515] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 164795043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164824411] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 164879379] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164930623] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 164964208] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 165175072] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165236782] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 165271945] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 165305674] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165356829] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165391344] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165425675] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165706341] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 165741276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165777698] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 165854536] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166080321] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 166118138] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 166185637] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166236413] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 166270084] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 166307202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166542863] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166579162] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166614492] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 166654510] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 166699980] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 166737182] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166784813] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 166812846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166977505] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 167031234] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167081844] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 167111948] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 167169577] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167346503] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 167416060] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 167465100] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167514413] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 167546953] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 167607298] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167851271] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 167881709] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 167926307] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167977414] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 168010907] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168188608] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168227370] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 168257088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168289162] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 168338655] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168389583] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 168420163] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 168656154] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168707288] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 168738540] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 168811225] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168860979] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 168891770] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168928610] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168973161] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 169174274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169203384] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 169251225] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169301162] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 169330866] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 169613853] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169664870] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 169693178] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 170411812] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 170468855] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170520310] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 170551919] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170586103] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170625152] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 170854998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170884515] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 170932592] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170983254] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 171012336] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 171057878] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171106712] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 171135902] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 171384605] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171435103] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 171466005] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171501588] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171733626] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 171760545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171790646] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 171883275] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171933584] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 171963525] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 172239591] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172292115] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 172322640] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 172375727] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172649671] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 172690188] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172725228] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172764384] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 172790133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172819435] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 173073514] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173122539] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 173155745] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 173201627] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173491344] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 173525895] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 173570999] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173618598] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 173651788] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173686517] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173727299] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 173992568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174021053] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 174069183] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174117158] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 174150828] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174367461] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174427653] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 174461894] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 174512533] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174754575] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 174788571] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174821169] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174863143] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 174893711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174923509] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 175163897] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175216659] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 175246910] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 175295231] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175344538] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 175376699] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175603573] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175656672] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 175687281] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175721149] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175760489] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 175787089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175814833] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176110190] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176161057] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 176195801] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 176231249] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176452850] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 176508610] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 176560176] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176609004] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 176639116] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176672758] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176712419] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 176929585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176958934] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 177007662] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177057426] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 177088367] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 177124460] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 177163863] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177221124] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 177426585] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177500553] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 177540758] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 177708269] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 177763479] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177803973] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 177830092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177858249] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 177929146] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177983240] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 178018437] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 178306628] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178396153] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 178428474] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 178600046] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178690669] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 178726303] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178776975] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178823990] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 178856524] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 178888811] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179072170] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179176197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179214565] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179251070] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179290977] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 179318904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179347957] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 179570239] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179674909] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 179746436] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 179788661] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179840201] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 180038986] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 180131952] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180185025] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 180218426] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 180439199] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180518391] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 180572810] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180609769] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180650973] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 180677905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180950349] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 181034621] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181083683] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 181113696] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 181340504] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181434080] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 181466818] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 181503104] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181553305] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 181796116] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 181880071] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 181915503] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181969439] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 182164197] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182238906] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182280824] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 182306790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182335336] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 182389893] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182674881] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 182718357] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 182756982] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182808113] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 182840239] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 183009366] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183085317] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 183116545] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 183154833] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 183190075] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183244752] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 183404411] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183506200] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183546070] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 183573462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183599755] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 183668247] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183718251] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 183751107] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184027245] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184079739] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 184287250] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184341390] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184390821] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 184421041] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 184464044] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184519064] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184794100] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 184876021] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184928003] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184978876] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 185010857] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185267403] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185334953] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 185360634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185389182] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 185670874] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185770615] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 185802176] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 186048321] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186150131] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 186186850] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 186258804] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186308831] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 186350650] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 186604603] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186666781] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 186700250] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186867806] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186916288] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 186948411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187005019] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 187062128] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187113548] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 187144910] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 187311478] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187367913] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 187441449] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 187487487] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187539005] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 187570144] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 187777186] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187907983] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 187949601] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187994708] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188165129] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 188195314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188235190] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 188306882] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188356544] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 188385551] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 188433751] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188656699] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 188753590] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 188793440] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188841807] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 188873296] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 188913376] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189131398] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 189202310] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189235722] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189276069] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 189302072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189331206] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 189389114] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189628248] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 189731216] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 189904918] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190002491] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 190039018] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190072501] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190110923] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 190136745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190165684] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 190377384] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190468523] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 190499029] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 190544228] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190594105] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 190625394] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190833300] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190914474] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 190942418] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 191354557] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191405552] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 191437331] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 191512729] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191691647] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 191734030] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 191841582] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191890730] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 191921859] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191955910] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191995501] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 192161509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192187572] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 192273388] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192319772] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 192349279] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 192396007] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192601854] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 192657815] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 192717813] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192766930] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 192799389] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192833074] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192870908] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 193056817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193096959] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 193169357] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193219904] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 193254633] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 193312095] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193540791] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 193573945] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193608806] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193651911] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 193678714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193707601] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193936349] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193988076] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 194023465] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194092977] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194278940] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 194327595] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194365492] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 194407604] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 194446950] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 194480329] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194520098] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 194544947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194573076] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 194622015] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194834144] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 194901877] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 194941055] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194989743] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 195021081] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195061020] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195395426] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 195627067] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 195761892] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195814402] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 195846610] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 196053151] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196171427] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 196227520] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 196271382] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196321487] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 196529210] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 196596609] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196647402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196680862] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196716812] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196755339] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 196963014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197001427] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 197096424] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197146467] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 197180672] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 197386182] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197478110] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 197510438] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197557461] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197608299] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 197640280] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 197883044] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197941587] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 197974956] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198007640] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198046889] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 198073412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198271193] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 198365418] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198414385] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 198447313] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 198674498] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 198755205] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198809706] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 198844904] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198894445] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198943240] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 199256801] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 199316752] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199490281] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 199557209] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199608035] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199644778] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 199672525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199699923] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 199740120] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199791301] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 199822836] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 200123316] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200181606] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 200213979] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 200427029] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200532697] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 200565905] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 200613521] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200657070] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 200934181] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 200985190] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201034669] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 201066316] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 201115601] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201417751] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 201447776] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 201485723] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201544795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 201712479] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201755861] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201842247] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 201873771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201903090] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 201947744] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202139599] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 202197873] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 202252471] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202300762] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 202331476] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202374471] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202568527] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 202608676] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 202679799] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202729359] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 202759865] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 202792787] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202994909] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 203086304] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 203135258] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203185116] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 203216046] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 203387448] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203522441] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 203563070] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 203604500] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203653009] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 203684478] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 203861586] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203938425] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 203985926] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 204018473] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204068153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 204105934] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204270598] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204316279] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 204338738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204389946] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204435755] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204475721] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 204502786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204531208] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204565157] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204759813] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 204799725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204828107] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 204886658] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204936799] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 204967432] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 205003449] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205182775] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 205213945] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 205261974] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205310619] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 205338434] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 205388986] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205438140] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 205623653] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 205724610] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205775825] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 205806647] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 205840731] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205870075] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206098736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206133176] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 206162705] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206191197] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206244011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206277614] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206441270] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206489648] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 206515530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206543940] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 206599514] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206648315] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 206681418] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 206733247] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206933486] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 206965796] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 207061184] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207109493] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 207139832] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207193938] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207421437] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 207491326] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 207525421] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 207555152] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207608201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 207643534] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207812013] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207847696] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 207916936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207945975] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 207994101] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208044661] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 208209044] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 208296057] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208388413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208420886] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 208450910] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208504483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208537775] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208782006] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208827311] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 208853404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208882403] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208936522] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209155880] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 209186043] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 209243313] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209321248] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 209510336] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 209604266] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209657057] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 209688999] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209722971] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209762032] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 209788766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209817819] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210038374] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210129792] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 210163442] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 210198165] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210426613] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 210499402] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 210534590] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210586857] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 210621779] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 210655151] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211000137] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 211033927] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 211066766] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211116112] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 211149385] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 211407521] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211468717] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 211501731] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211703355] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211809182] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 211842524] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211888306] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211937128] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 211968212] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 212001266] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212203356] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 212262601] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 212323536] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212373795] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 212407527] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212623280] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212711116] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 212743791] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212948965] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213048305] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 213083282] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 213116162] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213168902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 213201580] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 213240599] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213418271] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 213460347] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213497083] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213573375] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 213601605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213629448] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 213681849] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213871327] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 213903692] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 213951169] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214001852] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 214035410] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 214084704] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214135716] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 214165616] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 214359106] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214456068] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 214486745] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 214536793] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214587119] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 214617789] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214791681] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214872197] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 214901111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214929708] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 215112661] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 215169515] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215263882] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 215294192] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 215366337] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215551209] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 215663255] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 215728729] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215780002] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 215810877] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 215867386] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216051385] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 216123919] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216161694] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 216199969] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 216240517] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 216274255] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216312716] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 216344091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216505576] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 216634895] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216685378] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 216726654] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 216760818] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216995296] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 217063403] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 217107149] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217158625] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 217191914] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 217225160] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217407151] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 217435294] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 217517524] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217571043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217728647] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217808580] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217851328] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 217878693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217906337] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 217975574] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218026838] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 218224151] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 218294090] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218356764] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 218387833] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 218427749] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218479544] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 218663242] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 218745568] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218845882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218879725] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218915636] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219163009] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 219188976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219260093] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 219311551] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219574072] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 219643240] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 219693225] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219757231] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 219800977] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 220039477] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220091069] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 220128152] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220166837] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220209515] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 220243444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220435872] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 220529812] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220579723] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 220612306] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 220654930] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220844859] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 220877685] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 220957396] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221009837] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 221044022] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221081288] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221121031] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 221287839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221319963] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 221408940] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221464475] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 221500807] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 221544037] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221739021] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 221806352] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 221860682] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221915283] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 221949524] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221988667] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222220896] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 222311663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222354851] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 222390217] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222638771] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 222676473] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 222721107] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222779128] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 222813790] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 222854231] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223045453] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 223097414] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223161687] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223204334] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 223232303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223262131] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 223466097] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223570846] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 223607796] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 223643615] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223699621] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 223886365] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 224009144] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224069947] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 224106046] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 224140603] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224465983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224501424] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224538858] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224582689] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 224833407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224903800] 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: 226162520] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226213512] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 226245971] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 226283429] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226508676] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 226572551] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 226611250] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226663731] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 226697755] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 226734481] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226923705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226963829] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227027156] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227063883] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 227090882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227120442] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 227166834] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227422290] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 227500549] 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: 228886263] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228940219] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 229109970] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 229153281] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229237205] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 229273871] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229310120] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229350196] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 229378493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229408033] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 229599140] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229650967] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 229683823] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 229718962] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229767948] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 229803418] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 229839854] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230041800] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 230083549] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 230160477] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230216288] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 230250576] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 230416325] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230484003] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 230540046] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 230573395] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230628152] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 230668789] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 230878780] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230975769] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 231008741] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 231048662] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231105209] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 231138935] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 231298873] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231374113] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 231428836] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 231464604] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231518775] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 231554465] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 231816271] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231886246] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 231924228] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 231957233] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232242120] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 232305391] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 232341650] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232624737] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 232679068] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 232718329] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232772460] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 232807905] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 233007376] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233105901] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 233140699] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 233175387] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233230701] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 233424725] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 233478011] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233568671] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 233603443] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233641999] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 233683988] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 233730437] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 233920060] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 233960076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234027791] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 234079794] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234131179] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 234168990] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 234333878] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234397090] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 234472603] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 234533326] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234843372] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 234878053] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 234934163] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234987796] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 235020909] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 235252362] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235328388] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 235360389] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235398389] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 235426130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235456543] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 235509145] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235739866] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 235795977] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235848995] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235902547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 235931847] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 236152284] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236246915] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 236278817] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 236330769] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236380186] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 236567783] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 236676796] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236732963] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 236930280] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 236985592] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237076015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237111149] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237148261] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 237175243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237206085] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 237433411] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237507996] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 237544188] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 238723202] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 238856992] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239106967] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 239171969] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 239219564] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239271544] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 239302998] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 239576201] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239648542] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 239682087] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 239737310] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239789429] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 239823301] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 240117724] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240169617] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 240379748] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 240472767] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240534278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240569715] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240607281] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 240633351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240815896] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 240906386] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240971293] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 241004637] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 241051813] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241103322] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 241134676] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 241430426] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241483501] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 241517756] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 241693413] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241763769] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 241823184] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 241871655] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241924789] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 241958865] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 242290241] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242347966] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 242381470] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 242416035] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242666670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242705307] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242741466] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 242769564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242800149] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 243044753] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243129388] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 243163603] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 243215084] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243267650] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 243479674] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 243582287] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243634738] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 243671390] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 243729527] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244053536] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 244086440] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 244120540] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244306136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244341184] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 244372926] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244425632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244459520] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244494183] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 244522728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244682343] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 244728515] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244820419] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 244849508] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 244897752] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244948425] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 245099868] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 245201379] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245271878] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 245302020] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 245345396] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245396787] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 245429041] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245469532] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 245625506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245654162] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 245740403] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245788625] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 245822833] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 245882354] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246078178] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 246176309] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 246234896] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246283472] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 246315238] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246468146] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 246530750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246576384] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 246636542] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246678950] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 246709060] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 246740874] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246922665] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 246983437] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 247021590] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247073683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247105774] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247138385] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 247165052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247193825] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 247376823] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247505876] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 247536250] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 247583172] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247632922] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 247662727] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247830192] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 247858707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247916008] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247981626] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248033976] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 248065927] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 248267400] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 248381152] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248432520] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 248464811] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 248515237] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248715840] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 248773937] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 248829957] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248886810] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 248922154] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248961244] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 249121508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249198262] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 249281747] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249338419] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 249371320] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 249556523] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249621089] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 249699534] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249741149] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 249785510] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 249968230] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 250028704] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 250094038] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 250121699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250152410] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 250360960] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250425031] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 250488979] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 250537481] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250596822] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 250631535] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 250835366] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250903104] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 250960770] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 251024659] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251077860] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 251117232] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251284977] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 251350497] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 251397809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251428037] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 251522576] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251574930] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 251736948] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 251812279] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251871820] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 251911069] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 251951027] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252154433] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 252250288] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252296082] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 252339030] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 252367024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252396600] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 252679728] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252742713] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 252775457] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 252838024] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253025584] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 253066895] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 253196365] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253250523] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 253293023] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253449368] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 253501509] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 253568660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253601032] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253685723] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253871973] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 253946590] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 254005576] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254058702] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 254095371] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254132917] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 254399036] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 254420050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254441876] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 254505254] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254566052] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 254784741] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252638144 +[Hera] [HADES][TEST ] [KRELTSC: 254856383] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254910689] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 254943672] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 254994145] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255279723] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 255303127] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 255327349] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255384081] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 255420215] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255659872] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 255694925] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 255725892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255757722] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 255803800] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255860577] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 255897065] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 256117437] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256164102] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 256188657] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256225554] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 256269166] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 256297569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256327401] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 256532534] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256607827] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 256633547] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 256677467] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256902587] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 256976303] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257013696] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 257056444] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 257085897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257115927] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 257170466] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257226378] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 257464326] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 257540352] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257595076] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 257628639] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 257867143] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257912932] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 257956684] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258008944] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 258067740] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 258289565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258331214] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252639656 +[Hera] [HADES][TEST ] [KRELTSC: 258419851] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258478144] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 258511558] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252640120 +[Hera] [HADES][TEST ] [KRELTSC: 258776832] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258829182] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 258865191] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 258903769] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 258943450] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259167719] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 259223870] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259250720] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 259287645] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 259319205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259353244] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 259619554] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259663761] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 259696231] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 259733541] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259791588] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 259825546] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260041910] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 260084241] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 260129215] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 260166596] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 260207998] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 260236159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260264325] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 260756615] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260825420] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 260861108] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252644544 +[Hera] [HADES][TEST ] [KRELTSC: 261337879] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261422857] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 261455733] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 262171287] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262252421] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 262288784] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 262757714] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262803722] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 262832844] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 263412001] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263496272] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 263533872] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 263594795] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 263623976] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263678982] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 263713082] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 263889670] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 263929950] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263984115] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 264015641] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264053855] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 264092610] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 264118542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264145507] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 264426892] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264480805] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 264513405] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 264728047] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264782359] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 264816471] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 265186498] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265259315] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 265292178] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265325493] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 265364892] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 265395146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265423797] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 265781280] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265822771] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 265851232] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 266252057] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266300499] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 266499243] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 266969775] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267025204] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 267059382] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267093979] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 267134695] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 267162969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267323186] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252650544 +[Hera] [HADES][TEST ] [KRELTSC: 267389656] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267443231] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 267476022] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 267511576] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267562057] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 267601723] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 267809113] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267856869] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 267886684] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267920791] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 267961851] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 267991722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268032172] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252650544 +[Hera] [HADES][TEST ] [KRELTSC: 268240564] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268291655] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 268323261] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252647232 +[Hera] [HADES][TEST ] [KRELTSC: 268709056] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268763373] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 268797187] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 268855907] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 268908957] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268960466] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 269170977] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269206386] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 269247344] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 269274279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269302937] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 269551672] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269601426] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 269633386] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 269938622] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269989645] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 270020247] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 270239804] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270288470] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 270500581] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270538097] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 270576898] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 270618882] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 270651737] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 270692415] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 270892071] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 270931834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270962077] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 271020777] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271074213] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 271107518] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271145463] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 271325522] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 271353411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271380747] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 271423059] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271471114] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 271507159] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 271544947] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271739148] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 271771302] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 271835897] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271887380] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 271928483] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271962744] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272000972] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 272155348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272238874] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 272296497] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272345015] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 272382553] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 272551732] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272638746] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 272667735] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 272705501] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272758567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 272793847] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272829304] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272869599] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 273047704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273076669] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273111657] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 273151792] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 273178227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273205911] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273240905] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 273282245] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 273308804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273467892] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273524582] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 273563736] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 273605169] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 273638614] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 273678429] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 273703006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273738172] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273965167] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274013537] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 274047135] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 274079386] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274136445] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 274304284] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 274357814] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 274391999] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274442877] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 274485115] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274528970] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 274576303] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 274718692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274759058] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 274794636] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274849290] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 274882769] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274949546] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274997015] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 275025295] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275205718] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 275263558] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 275291540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275319620] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275396282] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275446047] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 275479028] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 275685984] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275738717] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 275769703] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 275834801] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275885867] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 276046284] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 276118739] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276172740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276206806] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276242123] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 276282229] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 276309973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276462737] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 276589336] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276637076] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 276669766] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 276758250] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276951826] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 276986201] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 277095055] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277145927] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 277177105] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277335692] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 277387214] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 277414629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277442600] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 277501315] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277552046] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 277584168] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 277647525] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277839538] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 277882052] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 277942400] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277997224] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 278159054] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278195492] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 278242053] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 278270653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278300210] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 278437534] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278491081] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 278516436] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 278827464] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278882497] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 278917553] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 279107553] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 279161515] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279233579] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 279270293] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279309614] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 279353801] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 279380565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279415535] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 279639318] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279716388] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 279750357] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 279911023] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279994949] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 280037840] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280072784] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 280114223] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 280142797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280176952] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 280214490] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280514046] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 280550841] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280621640] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280672958] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 280855823] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280953444] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 281025982] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 281054325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281232931] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 281395822] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281450155] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 281483375] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 281534751] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 281730726] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281828181] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 281865265] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281900771] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 281941834] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 281967060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281994186] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 282221661] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282286225] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 282316483] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 282350079] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 282381570] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282573787] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 282678348] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 282723079] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 282752637] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282809213] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 282842339] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283019151] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 283069851] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 283103668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283138420] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 283263914] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283450277] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 283480846] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 283519545] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 283551824] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283606620] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 283639373] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283673189] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 283837645] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 283902225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283931620] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 284025243] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284073061] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 284104696] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 284339685] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284389998] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 284419934] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 284476244] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 284511638] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284566340] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 284743909] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284787485] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 284827208] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 284867627] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 284902796] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 284940697] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 284967347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284995483] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285265320] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285315448] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 285349383] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 285420637] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285471564] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 285659171] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 285736594] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 285790865] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285840500] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 285870677] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286055905] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286159354] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 286193419] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 286227396] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 286252643] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286305021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286339955] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286533283] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 286558981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286587745] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286658843] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286709332] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 286741212] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 286970101] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287024129] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 287055227] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 287125292] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287173572] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 287344189] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287434961] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287485154] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 287515425] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 287544194] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 287568935] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287621432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287790149] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287825851] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 287863933] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 287889710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287917600] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 287954567] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 287981072] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288034626] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 288212142] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 288291225] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 288322598] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288386647] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 288426287] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288467895] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 288500138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288663309] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 288707287] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 288740716] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288807425] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 288848909] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 288925756] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 289083181] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289159736] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 289200106] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289240565] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 289287605] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 289323318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289489847] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 289555142] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 289584870] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289637254] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 289668085] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 289727735] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 289753263] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 289780023] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289978339] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 290011467] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290046201] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 290072856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290103898] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 290137603] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 290164373] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290217256] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 290249008] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 290479319] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 290503807] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 290529226] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290580268] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 290613306] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290649427] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 290688285] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 290856800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290906124] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 291000864] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291051924] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 291084572] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 291331023] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291380342] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 291413895] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 291445732] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 291472375] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291524926] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 291558906] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291719464] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 291786732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291812783] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 291897693] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291981194] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 292152083] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 292239276] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 292295426] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292350974] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 292505738] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 292577530] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 292608690] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292660599] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 292696024] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292732494] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 292772206] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 292799243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292828107] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 293076555] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293126348] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 293157591] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 293218962] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293266489] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 293453361] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 293496583] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 293524329] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293576348] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 293609660] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293643179] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 293669609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293816784] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 293946919] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293996031] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 294026421] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 294084973] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294133166] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 294304122] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 294358276] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 294383247] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294436685] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 294467939] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294501792] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 294544543] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 294691463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294779436] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 294867325] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294917655] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 294947813] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 295015854] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295231215] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 295259234] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 295290791] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 295319421] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295375485] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 295412514] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295445775] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 295473296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295654362] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 295738157] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295792267] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 295820815] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 295889079] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296109893] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 296137826] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 296169545] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 296197450] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296252400] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 296285623] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296319920] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 296483155] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 296548190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296570166] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 296636200] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 296698414] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296750025] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 296782592] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 296961757] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 296987960] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297030031] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 297067783] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297107316] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 297138434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297171207] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 297479161] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297533115] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 297557889] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 297583223] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297608023] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297811334] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 297865427] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297892560] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 297928846] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 297956793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297989654] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 298248892] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298312369] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 298342080] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 298422113] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298471295] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 298502973] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 298733191] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298787355] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 298818541] 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: 298906545] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298955866] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 298985723] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299178718] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 299199784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299223163] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 299310794] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 299353500] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299573642] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 299604339] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 299681164] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299731143] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 299762739] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 299939020] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299990096] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 300024912] 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: 300118118] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300168390] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 300199160] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300232711] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 300428759] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 300454456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300481214] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 300580549] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300630605] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 300813716] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 300872880] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300921328] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 300952069] 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: 301030928] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301078088] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 301251266] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301306761] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 301326914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301348731] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 301424703] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301485812] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 301517988] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 301696435] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301760109] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 301784487] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 302691629] 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: 302754021] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302793622] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 302826027] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302998844] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 303065289] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 303085849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303107536] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 303191307] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303247185] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 303280103] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 303468066] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303501456] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303542687] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 303576902] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303613517] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 303641535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303673570] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 303754083] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303953056] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 303977887] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 304007361] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304036560] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304096884] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 304136866] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304322735] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 304354267] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 304381110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304411283] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 304518774] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304739800] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 304763806] 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: 304845148] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304906270] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 304938806] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 305016721] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305197338] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 305254024] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305284882] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 305308854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305342039] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 305433256] 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: 305648285] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305693345] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 305727950] 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: 305823414] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305874306] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 306061328] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 306135571] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306189748] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 306222298] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306258327] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 306298415] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 306324386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306488668] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 306570504] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306623491] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 306657792] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 306725957] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306782487] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 306947558] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 307036220] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307084353] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 307120504] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 307206081] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307402227] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 307447480] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307473892] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 307494735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307529550] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 307611311] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307664088] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 307843395] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 307933319] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 307977791] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308030897] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 308062534] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 308318540] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308371847] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 308405145] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 308477989] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308530186] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 308696613] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308758274] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 308789089] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 308810324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308840231] 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: 308923684] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308977039] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 309167918] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 309247149] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309302710] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 309337191] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309373682] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 309404318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309563309] 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: 309676123] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309725987] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 309759758] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 309997923] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310035826] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 310060700] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310096322] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 310138360] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 310168705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310200951] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 310424200] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310471783] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 310495027] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 310569965] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 310629534] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310679342] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 310834585] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 310929889] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310981482] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 311013286] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 311089380] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311142658] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 311319803] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311356486] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 311384738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311414686] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 311492194] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311704882] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 311728405] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 311795277] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311852103] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 311887426] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 311958124] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312179104] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 312218269] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 312289220] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312336740] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 312366729] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312405083] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 312595591] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 312640313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312664322] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 312761886] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312810696] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 312840962] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313082253] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313123563] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 313153941] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 313229849] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313442885] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 313473159] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313506291] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 313532373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313559038] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 313643824] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313692590] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 313728896] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 313971117] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314024416] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314073810] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 314110708] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 314351462] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314397621] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 314428600] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314468217] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 314508076] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 314535839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314564849] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314794072] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314844964] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 314873253] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 314950021] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315000275] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 315032185] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315229499] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 315270110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315297079] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 315377936] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315429142] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 315459571] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 315676562] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315724692] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 315754401] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315790317] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 315829649] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 315855283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315883551] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 316138047] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 316170193] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316220156] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 316248195] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316323133] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316541252] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 316566046] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316601064] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 316628754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316658403] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 316734348] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316934032] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 316967340] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317044640] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317093928] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 317124941] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317164210] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317203107] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 317386876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317410690] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 317525556] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317574383] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 317603987] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 317831953] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317882575] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 317917058] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 318021554] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 318062366] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318275635] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 318300503] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 318378294] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318427089] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 318456474] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 318674641] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318734630] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 318759508] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318794936] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 318822790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318852741] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 318928456] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319138936] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 319172790] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 319245526] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319295055] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 319324024] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 319547818] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319609426] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 319635099] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 319726730] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319785023] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 319944842] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 320020325] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320072274] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 320104363] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320142953] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 320190653] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 320235057] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 320434096] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 320490513] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 320523968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320553529] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 320640426] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320695126] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 320899514] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 320967492] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321021128] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 321056553] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 321129372] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321341870] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 321368086] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 321398150] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 321432227] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321490707] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 321526753] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 321725884] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 321757859] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321815208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 321850060] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321888520] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 321931576] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 321961639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322161123] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 322243978] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322296904] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 322333757] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 322408066] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 322613943] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322656007] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 322692835] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322767769] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322826968] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 323005451] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 323058833] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 323092546] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323154231] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 323190245] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 323228400] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323261183] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323475958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323555960] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 323608066] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323639684] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323699115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323735355] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323942152] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 323997856] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 324028844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324058914] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 328342873] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328398254] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 328436992] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 332327290] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332384272] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 332421026] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 336220079] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336279192] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 336315833] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336355109] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 336561123] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 336584688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336606824] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 336683111] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336738948] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 336938190] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 336971439] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337021577] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 337058341] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 337104533] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337162473] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 337197706] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337243393] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 337444225] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 337466195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337489521] 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: 337840261] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337886755] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 337927079] 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: 338255215] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338311059] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 338350466] 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: 338449001] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338503236] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 338668718] 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: 338769039] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338823699] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 338858542] 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: 338952783] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339151682] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 339176859] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 339237536] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339296851] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 339332581] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 339542570] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339590792] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 339617169] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 339659091] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 339695262] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339754318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 339941304] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339987294] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 340030910] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 340058522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340089220] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 340154086] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 340185643] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340237405] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 340426937] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 340464490] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 340486533] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340539686] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 340576073] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 340631303] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 340665264] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340849073] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 340892081] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 340959890] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 341003428] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341073909] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 341119467] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341292982] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 341336070] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 341370229] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 341705118] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 341795093] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 341848148] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 341904503] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 342276146] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 342319888] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 342364661] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 342404749] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 342433635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342616810] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342660037] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 342688520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342717785] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342754057] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 342786164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342815707] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342855374] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 342884312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343073225] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343102852] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 343125721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343156238] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343196999] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 343226720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343256998] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343295520] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 343324139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343509825] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343538013] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 343560555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343589933] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343632584] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 343665922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343825647] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343896859] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 343927594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343957820] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343997981] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 344040636] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 344084664] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 344122334] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344328172] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 344380803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344403337] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 344461766] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344514896] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 344825594] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344863612] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344910153] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 344938416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344969443] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 345030557] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345234600] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 345333890] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 345408818] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345444906] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 345649826] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 345670554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345693115] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 345754793] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345810228] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 346077652] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346104655] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346136899] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 346167071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346200152] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 346264465] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346318079] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 346566204] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346621878] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346674105] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346925688] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346964745] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346996301] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 347022387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347054863] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 347122976] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347178672] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 347437225] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347475566] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347516553] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 347545099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347575478] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 347627199] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347821662] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 347942050] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347979530] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348021312] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 348049531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348079300] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 348296193] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348340420] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 348431726] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 348510822] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348710343] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348740028] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 348761156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348791070] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 348849371] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348907881] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 349166140] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349192965] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349232579] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 349261545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349297770] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 349361267] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349556514] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 349670589] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349709846] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349751345] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 349783569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349958970] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350028924] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350082627] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350205362] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350371451] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350430058] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 350464249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350499600] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 350578481] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350642637] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 350915094] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350959306] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 351007411] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 351043146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351079258] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 351274816] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351342026] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 351481581] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351529245] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 351706015] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 351740951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351777001] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351836574] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351902620] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 352208424] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352278778] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352319582] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 352348839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352379117] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 352427766] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352613982] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 352762048] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352800353] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352842108] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 352869970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353029322] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 353076461] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353163608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 353274087] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353430310] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353515741] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 353578169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353610104] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 353664902] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353719757] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 354000062] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354038609] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354079791] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 354109085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354139352] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354313169] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354408711] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 354473472] 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: 354558895] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354604132] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354816198] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354943312] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354981165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355022159] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 355049021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355219910] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 355302345] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355355885] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 355595959] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355641598] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355734211] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355843943] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355880483] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356080768] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 356138410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356175085] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356231141] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356291479] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356578373] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356641388] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356716433] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356997159] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357026884] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357070703] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 357099711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357131568] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 357181298] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357363845] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 357488717] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357537388] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357590814] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357853595] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357880549] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357913025] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 357943615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357976571] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 358041259] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358094199] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 358340056] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 358400724] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358436728] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358477782] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 358504695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358534146] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 358747530] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358789741] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 358902793] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358939182] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359128540] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 359171498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359193180] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 359246711] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359304185] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 359544992] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359583282] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 359620704] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 359662610] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 359697093] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 359735997] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 359764650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359793041] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 360010133] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360057860] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 360096319] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360134656] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 360175947] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 360207289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360234590] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360475592] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360528983] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 360567251] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360604719] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 360642752] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 360797516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360855547] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 360919969] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360976224] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 361013164] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361050731] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 361089857] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 361118037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361300030] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 361684178] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361746750] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 361779393] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361815668] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 361854033] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 361883179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361911163] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362103931] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362157619] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 362191267] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362222763] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 362264309] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 362295854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362325378] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362543716] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362593551] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 362629531] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362664347] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 362705561] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 362735287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362762592] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 362974636] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363025658] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 363062824] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363100276] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 363140944] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 363175113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363203251] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363407420] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363457344] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 363493869] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363530304] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 363570431] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 363602067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363631320] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363964469] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364010109] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 364038306] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364070577] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 364101305] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 364146037] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 364340095] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 364388040] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 364416623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364445302] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 364532578] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364584073] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 364766998] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364819973] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 364854283] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 364884242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364914212] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 364999578] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365241777] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 365276675] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365314320] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 365353651] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 365381595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365528660] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 365646305] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365698137] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 365737324] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 365790164] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365841329] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 365881539] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366055001] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 366121381] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 366153008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366181702] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 366279641] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366330376] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 366497463] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366565728] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 366606211] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 366633083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366662790] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 366734821] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366949150] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 367013481] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367049153] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 367089026] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 367118031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367146914] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 367200535] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367442742] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 367483696] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367521565] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 367560760] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 367588552] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 367616913] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 367646278] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 367865267] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 367897895] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 367927172] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 367958076] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 367991454] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e00fafc, 0x000000013e00fb00) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 375789497] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 376167699] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 385420773] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 385797695] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 400423604] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 410202396] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 410585331] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 410838330] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 411029112] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 411362401] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 411507291] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 411805514] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 412176788] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 412488394] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 413146639] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 413444009] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 413627888] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 413950729] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 414245098] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 414435177] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 414767366] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 416251608] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 417298966] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 418281886] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 419223410] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 420969391] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 421867534] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 422770266] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 423938408] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 424905189] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 426176004] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 428056531] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 429119787] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 430035405] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 430939065] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431843688] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432737864] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434114645] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 435210006] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 436095570] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 437013093] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 437923630] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 438825102] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 440499767] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 441405956] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 442608180] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 443558174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 444455746] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 448381965] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 449511719] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 450437349] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451306146] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 452273238] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 453183294] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454291050] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 455257694] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 456697261] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 457840506] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 458764243] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 459678594] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 460573360] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 461470140] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 462645336] 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=0xc8f4b09e36f4fc4a +[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=715 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=0x0046d7d93aa33935 +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... diff --git a/logs/20260912-155050/riscv64/qemu-riscv64-20260912-155050.log b/logs/20260912-155050/riscv64/qemu-riscv64-20260912-155050.log new file mode 100644 index 00000000..af11a305 --- /dev/null +++ b/logs/20260912-155050/riscv64/qemu-riscv64-20260912-155050.log @@ -0,0 +1,9063 @@ + +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 = 0x00000000bdf36646 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 12 2026 15:48:31 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 977 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250895 + Free pages : 250243 + 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: 3025491] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 50955429] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86508450] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 88046427] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 89534172] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95603172] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 97900341] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99569988] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 100467339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101540145] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113880249] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115532571] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 119292852] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 127283163] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130549041] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 133679721] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 139769406] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142430946] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 145951176] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 147675234] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154207620] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 158289369] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 160040223] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161743029] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 171350676] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 172900119] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173892999] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175746984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177024015] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182514759] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183967812] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 184731057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185705499] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187326258] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189102480] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 192112557] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 199514469] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202246632] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 205680636] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 212149329] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214934013] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 219913869] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 226277646] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229096161] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 233608515] 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: 243151146] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 246674421] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249175521] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 258006651] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 261059841] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262752378] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 265713693] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 272053908] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273722946] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 276779979] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 278629617] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284546871] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 288690444] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 290976378] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292682628] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 300519639] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 304597188] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 306383889] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308469084] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317409435] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319332636] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321396852] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 329141274] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 332123001] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334186734] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 342063918] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 344626611] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347604411] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 351405474] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 358685712] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362018370] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 365999571] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 371582316] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 372779589] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376192929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 377587161] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379026123] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380685354] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 381786489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383308884] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 390450732] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392515368] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 400313193] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 402492090] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405706581] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 409565163] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 415899099] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 417933957] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421025409] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 424859652] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 432779298] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435809766] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 439723305] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 446146533] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 448069923] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450359721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 451742088] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 453029367] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 454508145] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461845587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 463247568] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 464707299] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 466329087] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 467444775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 468617100] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 475115823] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478004058] 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: 482432517] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 488605887] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491880606] 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: 495960129] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 497853531] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505975491] 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: 511329378] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 518766633] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 522740757] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524969613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526361892] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 533000076] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 534330216] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536538471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537939171] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 539355663] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 541029804] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 542154732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 543333441] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 552694653] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555602460] 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: 565027302] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 566548773] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 568793211] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570977673] 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: 580115046] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 582040683] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584115042] 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: 593985546] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 595455630] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 596861664] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599065215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605570637] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 607753251] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 609650517] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611834265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613223919] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 614493936] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 619952760] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622855968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624710016] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 626129721] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627739602] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 628861275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 630407904] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 636456366] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639489900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 643038816] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 649890843] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652612275] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 656179587] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 657992139] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664291110] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 668944647] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670389552] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672019362] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 677975382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 681027921] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 683688453] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685850844] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 693715533] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 696189711] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698851587] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 706004901] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 709592247] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 712151160] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714251748] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 721840287] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 724445337] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726146379] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 727290207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728462868] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 730607577] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737430099] 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: 741338598] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 743254260] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745307199] 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: 753357528] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 755993070] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 757615593] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 758753100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 759918306] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 766176789] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768249510] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 772112355] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 773950737] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776025096] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 785528520] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 787394412] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789476415] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 798026229] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 800431464] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 801615969] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803811456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810613566] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 812855778] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 814262631] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 815195766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 816112815] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 817962579] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823981620] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 825002997] 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: 829746351] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 831237939] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832918023] 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: 840999957] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 843365565] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845015094] 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: 848322552] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 854015946] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 856485378] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858341757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859485291] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 860511561] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 861616980] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867835164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 868880439] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 871226286] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 872606070] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 874035036] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 875247828] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 876630636] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 877521015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 882903147] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 885588627] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887483394] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 890681757] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 896690319] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900823350] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 903898275] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 905476236] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911336622] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 913728669] 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: 915870165] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 917548863] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919189299] 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: 926898483] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 927887163] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 929702802] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931661451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932797845] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 933982770] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 935544057] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 940388484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 941586198] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 943422459] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945795228] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 948921351] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 950470647] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956234139] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 960524313] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 961594851] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 962477628] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964252401] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 971070198] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 974038107] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 975469593] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 976558674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 977716551] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 983890467] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987772821] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 991465356] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993373248] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999269817] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1002382080] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1005076359] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1006131441] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007028813] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012803057] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1014578040] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1016627241] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1018020003] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1019494833] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1020650064] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1022051583] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1026733827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1028012118] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1030967469] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032619014] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1035663825] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037126034] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044925413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049532603] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1051065330] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056995478] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1061298000] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1062945009] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064609889] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1073971962] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1076183178] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077860553] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1085818965] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1087396779] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090264077] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1091506143] 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: 1095326022] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1100498343] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102118556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1104616254] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1105600545] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107323301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108464609] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1109698107] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1115285388] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1116088512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1117148004] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1119782034] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121409849] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1124507097] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130682105] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133508411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1136863749] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1137939222] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143963723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146095391] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147379688] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1148686119] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1149557997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1150522128] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1152391170] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154072031] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1161108942] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163746773] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165414887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168585887] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1175500368] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178488185] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1180975929] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1183199493] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191266895] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193900694] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1197028812] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1202671659] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1205214696] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1206099363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207163286] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1208833038] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210498128] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1218250740] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219690710] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222518948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1225539147] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1226681295] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1228062234] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1233256248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1234174662] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1237030221] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238680527] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1241742516] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1247659539] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249197810] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1253507493] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1254660015] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1255993746] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1256911362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1263800139] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1266783756] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268454243] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1270350711] 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: 1280089692] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281980028] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283650914] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1293382923] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1294575660] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1295895174] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1296794898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1297790319] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1299894540] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307369091] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1311559872] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313446050] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320668622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325083368] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1326230115] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1327551015] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1328475477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333187961] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1334983377] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337794584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1340784543] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1342173126] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1343869128] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349787432] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1352807379] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353958704] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1355286576] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1356195414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1357157823] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1363230309] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364967261] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1369115328] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1370680815] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372415016] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1380121428] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1382595669] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384287975] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1387343517] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1392495636] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1394136471] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1396035942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1397155410] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1398659241] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400340648] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1409411493] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410965451] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412656455] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1414420644] 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: 1421096313] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1422503544] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1423941057] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1425814047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1426805016] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1428659694] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430331987] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1438925964] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1440553947] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442235417] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1445327919] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1452212160] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454288010] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1457303127] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1459248840] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465569840] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1468807851] 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: 1471516662] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1472617482] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474374699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475496309] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1482033126] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485053850] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1486049670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487008299] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1492739871] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494646125] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1498923510] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1500524193] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502198880] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1511665659] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1513391775] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515025575] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1524681018] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1527852921] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530108426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531246542] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1537467393] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1539081999] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1541065890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1542115092] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1544150895] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545806934] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1547797755] 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: 1555302399] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557303636] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558970658] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562175258] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1568061600] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570840551] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1574226948] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1575314412] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577086161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582553259] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1584224901] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1586170362] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1587053370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1588009248] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1590029364] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597321530] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1601819268] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1603687659] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1604800785] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606467009] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1612140915] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614907602] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616669691] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619696610] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1625030127] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628091549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629301023] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630492395] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1631805609] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1632714636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1633685634] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1641091347] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644575940] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1648287837] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1649468289] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655360553] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1656425967] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1659401247] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1660458513] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662287067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663433982] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1668439416] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1670087139] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1670918298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1672419357] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674931671] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676619105] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684432911] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1686502230] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688173872] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1689490278] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1690610439] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692396888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693605459] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1699375377] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1700613222] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1703215038] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1704392844] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1705749213] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1706642154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1707627159] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1713676062] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715194488] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1719324327] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1720727925] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722380730] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1730447775] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1731870546] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733542209] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1741903758] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1744877505] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746566535] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1749261549] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1756527171] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1759502157] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761304314] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1764983766] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1771161756] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773394833] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1777343862] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1778413413] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1779386007] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785265566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786395576] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1787398515] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788290028] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790054931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791211611] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1792394562] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1793748096] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1794615648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1799614278] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1801229682] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804012518] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1806920073] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1808548707] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814013516] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1818873966] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1820313264] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822112187] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1829316951] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1830608934] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833527703] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1836419466] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837847403] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844123106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847070855] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1848665931] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850350467] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1853743122] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1859536497] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861958574] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1863862665] 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: 1867123461] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1868162289] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873643373] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875569934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877656116] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1878652923] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1879568670] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881349596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1886372061] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1888042716] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1890357504] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1891229424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1892193681] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1893701523] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895382426] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1902601869] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905762180] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907919762] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910840232] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1916035590] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919089137] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1922118261] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1923563565] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925195202] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1932746991] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1934449629] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936957239] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1939892220] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1941397269] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947917601] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1952248158] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1953800520] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960349286] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1965159084] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1966178214] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967105049] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969009980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974821772] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1976553285] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978286310] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980129270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1981271796] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1982410878] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1983752715] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1989728874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1991474709] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1993579770] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995240072] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2013054120] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2019278289] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2021482113] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023515354] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2026490802] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2027966010] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034009411] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2038122429] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2039612400] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041263084] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2050052214] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2051606823] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053342347] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2056398330] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2062035066] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064087900] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2068362429] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2069447121] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2070587190] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076659088] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2079028875] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2080077237] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081021565] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082947643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2084065725] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2085062511] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2085976662] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092301967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2094098370] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2095305513] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2096687271] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2097611397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2098566162] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2100327873] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106330681] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2110518207] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112013827] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113771716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122023414] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123891028] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126122971] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2129064945] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2134996101] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2136760500] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138446968] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2141514627] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2143010856] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144644257] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2153833374] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2155354593] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157032304] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2165369031] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2167858182] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2169542781] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171400903] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2172534987] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2173612812] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2179656108] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184070812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2185224888] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2186291163] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2187219006] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193565563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2195087286] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2197272735] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2198646030] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2199558333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2200536240] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2202380187] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210039370] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2213725647] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215201254] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216915610] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226709716] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2228232216] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229902472] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2239515978] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2241212694] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2242278633] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244085242] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2245232115] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2246325942] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2251958079] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254338324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2255982414] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2257053246] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2257974033] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259775434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2260927494] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2266979337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2269272600] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2270659440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271633840] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2273249937] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274905451] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2282260323] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2284862622] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286635358] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2289713538] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2295992958] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2299243905] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301102510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304152067] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2309934648] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312839998] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2316376881] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2317521171] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318549898] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325476076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2328496632] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2329834626] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2331282009] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2332459290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2333519307] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2339900094] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341702629] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2345032242] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2346621900] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348398878] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2355442152] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356765677] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358715884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2361754122] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2367963486] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369990259] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2373652722] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2374855266] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2375907492] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382586038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384128467] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2385378744] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2387955801] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2388945510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2389961238] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2391652032] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397217053] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2403565017] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2405454786] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407221054] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2417686656] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2419282614] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425995999] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2430336321] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2431816128] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433711861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2439897054] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2442173664] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2444469888] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2445661155] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447172609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2448301548] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2449417110] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2450315217] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456586216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2458081899] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2459497803] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2461707738] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2462614350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2463574764] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2469955257] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474067981] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2477229531] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2478724101] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485711557] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2490315030] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2491831356] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493641913] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2503130343] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2504595240] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506349139] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2513697900] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2515257507] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2517410973] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519573028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2520739347] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2521795500] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2522775024] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532584145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2533790490] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2535002484] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2536446738] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2537451336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2544077613] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2547654018] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549420454] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2557360407] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2561272917] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563636005] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2571856686] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2574760692] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576808192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2580422817] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2582337261] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589682137] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2594381622] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2600673873] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603094690] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2605455615] 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: 2608711980] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2610027126] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2611198926] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613838941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2619790068] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2621836182] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2624006511] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2625088263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632658217] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2634980523] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637027918] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2647865178] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2650825926] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652879873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2661058155] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2662787652] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664834417] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2668410213] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2674975317] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679811323] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2689413531] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2693903289] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696210874] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2705749368] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2707761588] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2708910372] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711133705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2712602277] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2718610104] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2721499074] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2722654767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723823627] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2725619169] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727671646] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2737256256] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2738909397] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740958031] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2751725550] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2753450112] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755528125] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2763944400] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2766169581] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2767313514] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769506355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2770903884] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2772396060] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2779427889] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 2780980335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2782154382] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2783934447] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791136670] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2795098068] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2796449292] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798264154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2804764767] 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: 2810349885] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2811703797] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813369370] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2823308145] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 2824968720] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2825905887] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827663734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2828784735] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2834683866] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2837443707] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 2838331755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2839310775] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2840800368] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842477848] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2852348793] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854454127] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856120204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864685474] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2868511863] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870535045] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2880765069] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2882728275] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884808913] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2895703713] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2898647115] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900430309] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2910410286] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 2912647206] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2913611337] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915393103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916521769] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2922709293] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2925167889] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 2926050792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2926992264] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2928521232] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930149740] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2940938007] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2942840859] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944505802] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2952364506] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2954864199] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956504467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959442724] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2965290510] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967309702] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2971339560] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2972378619] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974102929] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981568303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2985970785] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 2987030004] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2987974920] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994267318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2997841077] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2999574564] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3000997860] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3002459544] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3003754383] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3012751413] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3014164167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3015196989] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3016785009] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023396145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3029621994] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3031199808] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032980923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3043235853] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3044875722] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046663473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3057742233] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3059294154] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061086189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3071111253] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3073473459] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075544563] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3086998530] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3088063062] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3089044938] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090847158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3092015157] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3098141697] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3100004292] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101842590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3102954309] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3104178609] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3105509610] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3106395033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3107386002] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3113975466] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115542360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3118498656] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3119936232] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121805106] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3131027382] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3133808265] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135489273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3142294743] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3145540818] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3147006702] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148694535] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3151596714] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3157969374] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162160764] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3165329328] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3166384809] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3172022931] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174674223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3176010684] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3177036828] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3177944847] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179706012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3180854019] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186756951] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3189364206] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3190476576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3191449233] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3193065666] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194728131] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202234980] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3204878439] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206534835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3210139191] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3216671682] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219919668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3223586961] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3229606254] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232177221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3236713683] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3238523736] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247310745] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3251735424] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3253073670] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3258791424] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261262536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3263813637] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3265087539] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3266213853] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268422234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3276218001] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3278622207] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3280291266] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3281418924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3282598914] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3291813714] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294392745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3297964866] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3307514343] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309590802] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3310930875] 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: 3322220559] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3323972148] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326045121] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3334342683] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3337305993] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339394569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3348122841] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3350175129] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3351359193] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353546469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3354962709] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3356372586] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3358656546] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3364532871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3366637260] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3368384985] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376262148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3381400806] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3383296896] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385337277] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3396008658] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3397773351] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405661938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3410598219] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3412434921] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414477213] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3423208509] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3426059658] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428094075] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3437662431] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3438953532] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3440102001] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442265652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3448137756] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3449677980] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3451610547] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454158834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3455576964] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3456976425] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3463030830] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3464360025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3467092734] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3469068330] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471129480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3479314503] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3482271681] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484362735] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3485673870] 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: 3494575581] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3497344620] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499414947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3509474199] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3512154471] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514195251] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3523101603] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3525178041] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3526699932] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528885885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3530292696] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3536340066] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3538621338] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540834864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3542233758] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543653190] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3545291043] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3554072340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3555867042] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3557872080] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560013492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3568876143] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3571377684] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573417246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3584656362] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3586037322] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587776122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3597660843] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3599445003] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601460100] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3609846072] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3612904554] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614961546] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3618582828] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3624153897] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3626321412] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628674945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3630066888] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3631310970] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3632432076] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642022356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3644211942] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3645609660] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3651661251] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3653115879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3654787248] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3657421299] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659612628] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3661885836] 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: 3672631893] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3674422983] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680893398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3685978758] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3687624444] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689663040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3701206194] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3703255269] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704967567] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3719078118] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3720562041] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726812586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3730973946] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3732002421] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3732943221] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741011652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3743460714] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3744884073] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3746271018] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748982496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3757867134] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3759532749] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3761254560] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3762537492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3764020239] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3774806175] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777235917] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3787466130] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3789504348] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791513166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3800586447] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3802017324] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803577540] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3806485977] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3813789945] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3816001182] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817571877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3818707641] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3819846513] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3821435247] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3822555996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3828974751] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3830503950] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832158372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3835133694] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3836501277] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845963310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3848433708] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3850222614] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3851640576] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859152066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3862056639] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 3863111952] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3864059724] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865833573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3873225867] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3874313331] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3875563944] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 3876360453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3877320279] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3878935872] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880758651] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3889368357] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3890770170] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892473984] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3901656927] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3903035136] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904638759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3907599570] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 3908655366] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3909606666] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916889655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3917912565] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3919003641] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3920333823] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 3921238440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3922229451] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3928703583] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932113017] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3934975422] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3936562938] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938240628] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3947717298] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3949190952] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950875488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3961101396] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 3962038647] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3962926338] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964717197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3965851050] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3967028520] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3973094139] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 3975352038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3976205100] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3977681862] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979354218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3982348461] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992179422] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993854949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3996763659] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4005606192] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007104563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4009326363] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4011487200] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4019882769] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021369380] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4024358331] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4025454531] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4032460131] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035269322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4036342968] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4037491668] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4038834870] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4039718088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4040687154] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4049517759] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051093137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4054110144] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4061838921] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064859225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4067716842] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4069070607] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077563952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4080837705] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4082247162] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083943374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4093319391] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4094270565] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4095198555] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096999389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4098173583] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4105061373] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4106627364] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4107443529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4108329099] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4109918610] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111631286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4120993548] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4122357036] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124064756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4127058180] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4136626641] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138317708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4152632442] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4154485461] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4155812304] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157375985] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4167421041] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4168923591] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170648909] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4181222451] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4182374217] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4183368210] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185179880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4191784464] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4193181888] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4194268596] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4194989253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4195759155] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4197346146] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199120016] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4210569783] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211800677] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213526079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4223823051] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4225177782] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226863578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4235366667] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4238220840] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4239458559] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4240379304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4241353473] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242852831] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248898878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4252926573] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4254380781] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256067102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4259093958] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4267567185] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269095376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4272161691] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4273348002] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4281012204] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4282261830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4283017494] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4284403956] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286174067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4293878127] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4297320510] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4298724171] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300403268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4303411560] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4311479445] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312805763] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4315798242] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4317314505] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324553100] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4327335453] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4328878281] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330660152] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4343319939] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4344836139] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4346287365] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355476419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4357154025] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4358910297] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4360738326] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4366581114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4369529850] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4372171671] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374777813] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4384268112] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4386101622] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387762974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395371190] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4397039892] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399841418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4402806954] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4404216222] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412431716] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4416737808] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4418249346] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424466606] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4428655917] 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: 4431757281] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4432898547] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4433826936] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440792972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4442744292] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4444445649] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4445904078] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4447516143] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4455151491] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4457097351] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4457901840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458897870] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4460677200] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462522680] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4463752881] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4470564084] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471944498] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4472808018] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4474424157] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476218418] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4477310082] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4485668418] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487235270] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4488321894] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4489815603] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491480252] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4498323690] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4500021918] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501713153] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4502741040] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4504284792] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505979534] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4507001037] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4514358450] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4515655851] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517302440] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4518441900] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4519506264] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4520775147] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528017711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4529020377] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4530003408] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4530932259] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4532768688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4534444467] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4539891846] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4542637491] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4543444059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4544254932] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4546138842] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547861325] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4549077099] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4550709702] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557692790] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4558907178] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4560537387] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562309640] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4563337191] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4564935501] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572941121] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4574473134] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4575966549] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577656923] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4578876981] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4586357895] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587886695] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4588896585] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4590127311] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4591128087] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592979048] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4594133922] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4601125032] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4602025407] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603741611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4604972337] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4606218414] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4607629110] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4608548448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4614520533] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4617451734] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619506395] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4620812826] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4622857071] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630519551] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4631824995] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4633719321] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635763167] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4637083794] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4644401811] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646806500] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4648119399] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4650104760] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652140626] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4658430882] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4660557972] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662730632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4664119740] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4665373398] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667563929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4668980400] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4674842256] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4677703611] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4678794540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680005988] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4682247318] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684326696] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4685991681] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4694855151] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701277329] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4704079821] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4705871814] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708200504] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4709503995] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 4711515417] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713623460] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4720785993] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 4723485837] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726352043] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4734526041] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4737857502] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740597750] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4748058315] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4749644655] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752436101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4754302959] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4755660630] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765263468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4766705538] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4768098531] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4769772021] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4777655568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778872581] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4781159733] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783155174] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4790969568] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4793855556] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4795940625] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 4797423624] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 4799733582] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808881245] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 4810369788] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4812176334] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818913680] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4821749688] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 4823592522] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825294719] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4826468430] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4828146939] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4835672100] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4837067235] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4838070258] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839981153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4841132289] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842336618] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 4843680975] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 4850337954] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 4851882945] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4853098446] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4854034416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4854989832] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4856593329] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858344309] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4863820689] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4865964264] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868602011] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4869611019] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 4871269935] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4872669312] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880215914] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4882538976] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4884207405] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885947066] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4891903422] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4892836137] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895877525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4897076163] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4898215938] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900166649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4901352225] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4902882411] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4908838179] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4909556547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4911369183] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4913518554] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4915467669] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4916677374] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4923452919] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925772516] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4927013616] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4928863863] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930589769] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 4931764068] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4937999997] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939728570] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4941735435] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4942906920] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944794400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4945994256] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4952656401] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954586091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4956463008] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4957552656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4958771160] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 4959705009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4965564786] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 4968696663] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970403144] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 4971654702] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4973500833] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975326657] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4981414494] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4984561407] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986924705] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 4988149656] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 4996375104] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998953085] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 4999965138] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5001242064] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003486271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5009892195] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5011121871] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013049419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5014240665] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5015505957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5016911529] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5017850334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5018865159] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5027758407] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029111521] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5030205159] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5031949734] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5039883744] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5040793254] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5042210964] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043965934] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5045143215] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5046988128] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053680639] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5055227373] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5056523346] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058231654] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5059301898] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5060546274] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062752219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5068818762] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5070173619] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071646916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5072849061] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5074242537] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5075679189] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5082314895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5083321467] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5085545556] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087388159] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5088621972] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5090408925] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091968301] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5099976147] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5102237805] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103878619] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5105007852] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5112539439] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114598027] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5115509217] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5116729254] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118544431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5119842567] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5126639868] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128323858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5129448513] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5130621048] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5131944048] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5132830983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5133781968] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5135655966] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143162752] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5144095677] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5145529053] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147196390] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5148241308] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5150219361] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158280211] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5159210805] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5160844311] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162695755] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5163773097] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5171046237] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172658386] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5173761873] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5175002721] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176797444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5177935371] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5178946458] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185967745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5187093177] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5188242129] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5189576616] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5190444756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5191431525] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5199896310] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5201317800] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202960735] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5204091417] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5205638088] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207298369] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5208354144] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5216808240] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218294998] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5219462913] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5221197471] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222901936] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5223981210] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5231440704] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232921372] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5233962594] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5235566511] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237424696] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5238500610] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5243900760] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247086922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5248151454] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5249164746] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251032780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5252167137] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5259249786] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5260455732] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5261433786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5262603192] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5264584038] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270707134] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5273342949] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5274925173] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276620419] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5277775230] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5279388723] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281125129] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5287912308] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5289517779] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291178501] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5292312291] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5293500450] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295333120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5300994825] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5303058957] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304694962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5305924197] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5307149274] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5308494387] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5309427984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5310400221] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5317912950] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319416739] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5320483392] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5322163665] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323868655] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5331247698] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5333056344] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334655137] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5335685670] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5337248721] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338940733] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5340048105] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5347404636] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348938665] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5350042950] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5351175501] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352986100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5354118840] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5355173208] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362175406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5363202537] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5364375282] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5365720143] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5366621316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5367586518] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5374138665] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377194039] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5378231418] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5379868158] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381566218] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5382629658] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5389516860] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391679818] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5392684836] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5394295914] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396021946] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5397156870] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5403942243] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406361401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5407383807] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5408434584] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410321770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5411477988] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5412681309] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5418740586] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5420533713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421448578] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5423214342] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424919500] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5426153628] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5433805944] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435486343] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5436450201] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5438128626] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439814149] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5440949514] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5448594459] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450719239] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5451760440] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5452954878] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454751092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5456066742] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5457134781] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464871622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5465903352] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5467012299] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5468426796] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5469309048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5470269966] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5471965569] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479445055] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5480435499] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5481940149] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483672481] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5484724896] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5493206943] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495080416] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5496029343] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5497523787] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504365524] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5505413697] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5506927020] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508524658] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5509556094] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5510702001] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512492587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5513639754] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5514650295] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521948425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5523093303] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5524126734] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5525332491] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5526230178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5527190928] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5534609724] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536652289] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5537525952] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5539117563] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540798487] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5541806865] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5543376321] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550795264] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5551687092] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5553261084] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554965591] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5556050556] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5563204353] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5565750939] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567227071] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5568326673] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5569921644] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571583668] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5572618716] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5579365806] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581189320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5582242596] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5583265149] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585051829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5586189756] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5587403304] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5594963304] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5595762627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5596643514] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5598105513] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599753845] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5600771820] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5602239783] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603930661] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5611201512] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5612498409] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614115178] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5615119776] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5621261121] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624440521] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5625340602] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5626743990] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628543081] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5629595349] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5630708664] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639128299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5640167757] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5641316646] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643187788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5644327836] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5645483886] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5646820011] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5653633125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5654477367] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5656162155] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657830416] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5658950367] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5660360433] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667819696] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5668767573] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5670170520] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671916586] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5672986683] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5679724386] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683241697] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5684776461] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5687047044] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689750647] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5696490660] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 5699297982] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701909479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5703472803] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5709519312] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712711963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5715120390] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5716713030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5723661048] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5726471478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5729143896] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5731323087] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741009463] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5742695070] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5744337585] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746148814] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5751734541] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5753742246] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756932209] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5758105164] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5759816811] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5761568379] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5767005825] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5770087764] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772347973] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5773617192] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5774768517] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5781127947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5782751667] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5785026702] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5786784675] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5787735870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5788757751] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5790424857] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796370209] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5797886031] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5800527957] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802298173] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5803433769] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5805094512] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806921239] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5808344829] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 5816461686] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818623363] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 5819987061] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5825131998] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827451322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5830033986] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5831244006] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5832800883] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5833767408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5834808126] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5843195757] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845856289] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5846988504] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5848608948] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5850550734] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5856741912] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5858489637] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860232301] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5861378565] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 5862911124] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870155473] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 5873262444] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5874715182] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5876567109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5877757221] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5878980660] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5880390978] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 5886201426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5887232358] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5890135839] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892068217] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5893299027] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5899909092] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5903083431] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5904351138] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 5905549272] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5907552882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5916902187] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5918402175] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5919991581] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 5920961508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5921951469] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 5929408275] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931566151] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 5932874451] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5934480825] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5936319207] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5937653883] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 5944498140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5946727983] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5947999659] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5949278874] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5950683942] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 5956486998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5958160614] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5959994439] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961732168] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5962829691] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 5964635922] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5971312452] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 5973257724] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 5974394559] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5976344388] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5977607496] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5978893641] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 5980329495] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 5987438772] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 5988607842] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5990047749] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 5991029856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5992045773] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5993614284] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999439285] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6001771902] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6003685800] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005468742] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6006573321] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6008146116] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009915156] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6015548637] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6017891859] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019682907] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6020796159] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6022301691] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6024186105] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6029774373] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6031993506] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6033321042] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6034329651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6035379189] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6037094805] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039026616] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6045949182] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6047496105] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6049465926] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6050533461] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6053076225] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059832744] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6061038438] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6062250474] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6063694602] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6064612470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6065653587] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6067389237] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075118623] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6076302351] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6077852424] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079663086] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6080754141] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6086801511] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6089635923] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091375878] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6092465904] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093721053] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6095161968] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6096172383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6097188909] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6104104461] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105906492] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6107002062] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6108600561] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6110388942] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6111481110] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6118824726] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120531375] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6121584987] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6122846016] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6124317444] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6125265237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126333360] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6134376990] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136255713] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6137363715] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6138658050] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145340901] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6147225630] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6148881963] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150689139] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6151842963] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6153064281] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6154461978] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6155405004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161804397] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6163434480] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165282165] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6166485024] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6168059730] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169827048] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6176281293] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6177814797] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179606223] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6180797154] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6181964145] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6183366378] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6184343361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6190489683] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6192329031] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6194116509] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6195312963] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6196813707] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198583587] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6199740435] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6208560456] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210279096] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6211515471] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6212751069] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6219860766] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6222668382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223674849] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6225609789] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6227376687] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6228464361] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6230093940] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237547911] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6238576911] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6240146262] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241974501] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6243247542] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249069624] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6250479459] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6251361648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6252412299] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6254018463] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6255919614] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6257123376] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6264841254] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266551620] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6267761094] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6269702859] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271490211] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6272581266] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278364855] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6279793380] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6280810956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6281969757] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6283703349] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285511575] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6286619031] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6292506318] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6294572193] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296356437] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6297431259] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6298694724] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6300174279] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6306901293] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6308203524] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309605988] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6310543869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311579883] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6313844229] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6319889436] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6322136100] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6323876202] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6325693416] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6326854548] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6328633017] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6335023464] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6336688785] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6338408076] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340213446] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6341378568] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6342582876] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6343704276] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6352938858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6354107319] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6355437501] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6356911764] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6357929550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6358995552] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6366231837] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6368079690] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6369172299] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6370632492] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372462978] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6373639398] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6381529707] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383590038] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6384738360] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6386256912] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388131015] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6389335470] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395749395] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6398007672] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6399343944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6400363473] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6402490962] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6404259603] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6410846106] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6412558656] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414302139] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6415575726] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6416855088] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418677615] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6426163548] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6427492995] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6428734452] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430603746] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6431932479] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6433238994] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6439773669] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6441739878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6442761087] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6444651192] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6446454714] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6447567126] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6455910468] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6457704708] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6458938521] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6460266204] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6462088500] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6468286692] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6471062010] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6472334526] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6474305964] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6475426503] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6476728713] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6482782215] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6483760962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6484794708] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6487201014] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6489011277] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6490075074] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6491891175] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6499974642] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6500985897] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6502868841] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6504708147] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6506084613] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6530178354] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6531791721] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533449797] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6534509625] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6542397939] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545250327] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6547009560] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548818521] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6550657386] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6551912115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6558162681] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6563034303] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6565369860] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6566856870] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6574526280] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578294667] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6579701562] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6587480970] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6591114852] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6592641342] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6599921727] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603654687] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6605173281] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606815859] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6608621145] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6610034382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6616054935] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6620028135] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627179034] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6631119579] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6633002418] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6634764171] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6636195258] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6642047139] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645226203] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6646383828] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6648393150] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6650179200] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6651281301] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6652523850] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6658601187] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6660511872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6662060643] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6664049196] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6665852256] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6666956037] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6668687718] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6675685716] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6678171948] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6679546083] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6681308739] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6682385619] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6690376455] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693800547] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6694869426] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6696144861] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6703930842] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6704887770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6705889302] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6707931111] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6709719387] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6710905299] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6717849285] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6720777231] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6721874817] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6723141495] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6724552107] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6725482008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6732818358] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6734291382] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6736112985] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6737277540] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6738959829] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6740732544] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6746325285] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6748424634] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6750178113] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6751269819] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 6761291880] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6762865914] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 6763881999] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6765892161] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6767971077] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6769032816] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 6778283505] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780114726] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 6781238688] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6782472081] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6783933555] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 6789826974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6791940666] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 6793429167] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6795234096] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 6796319187] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6797966259] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804844641] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 6805925658] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6807642765] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6809417622] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 6810665967] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6811900473] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6813363858] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 6814369317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6820393335] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6823030536] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6824818371] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 6826071420] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6833407077] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6835206714] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 6836390862] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6837648783] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6839167356] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 6840409254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6842315109] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6848953251] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6850739196] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 6851883843] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6853940247] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6855842469] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 6857274060] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6858575577] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6865662279] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 6867042210] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 6868398243] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6869832690] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 6870740100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6871753665] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6878503569] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6880424796] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6881552895] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 6882994293] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6884690946] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 6889895166] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6892968516] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6894660948] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6895754418] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6897376836] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6899128068] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6900310536] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6901913403] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6909366177] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6910518006] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6912122112] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6913856103] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6915024060] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 6921321477] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6923357280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6924573012] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6925873479] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6927262650] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 6928170165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6929190261] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 6931036791] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6938828001] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 6939962778] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 6941121306] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6942921552] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 6944077140] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6951315987] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6952980741] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6954145884] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6955747680] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6957509895] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 6958686777] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6960126474] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6966236214] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 6968082828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6969037047] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 6970760811] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6972710052] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 6978268815] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 6982033296] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6983531016] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6985160406] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 6986403396] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6988156413] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6996376296] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6997545282] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 6999346746] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7001149008] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7008664740] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7009778307] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7011221658] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7012186692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7013228796] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7014522291] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7016424282] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7023049362] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7024355478] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7025872413] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7027038732] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7028571312] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7030104627] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7031256267] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7038114783] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7040266296] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7041318480] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7042542171] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7044399831] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7045548804] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7053263343] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7056645792] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7057738548] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7058937795] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7060847598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7062118665] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7070711361] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7072485021] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7073471580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7074509610] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7075989648] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7085825733] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7088064648] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7089471123] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7091349825] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7097682942] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7100353281] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7102237401] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7103347839] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7104902112] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7112537082] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7113770811] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7114948197] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7116712680] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7117860834] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7119470211] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7126013790] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7127161797] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7130215701] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7132026762] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7133232015] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7139275269] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7142199897] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7143311847] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7144996047] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7146806940] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7147896000] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7149133950] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7157371935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7158555159] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7159780719] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7161180978] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7162117872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7163199204] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7164435747] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7172019855] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7174232709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7175342916] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7176611274] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7184635437] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7186701333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7187719518] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7189691103] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7196255598] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7198209963] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7199843091] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7201649406] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7202824818] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7204559313] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7206394671] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7212463860] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7215469695] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7217381115] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7218637230] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7219964220] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7221987633] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7223232702] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7229248572] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7230497841] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7233521526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7234910445] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7240585422] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7242046455] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7244080914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7245340872] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7246598121] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7248157287] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7249154913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7250173770] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7252148190] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7259939064] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7261215570] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7263023040] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7264830048] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7271580015] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7274124102] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7275997701] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7277245584] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7283596068] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7285857327] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7287026124] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7288195362] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7289280852] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7291240467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7292451411] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7293731109] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7299870333] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7302083964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7304129028] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7305757116] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7307664378] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7308942879] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7315053690] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7317767688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7319433555] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7320606510] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7322698656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7323937761] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7325246460] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7331563197] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7333670547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7335082986] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7337172885] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7343528388] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7344650607] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7346534811] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7348569606] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7349774292] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7351438689] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7353364011] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7361584860] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7363491492] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7364969682] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7366020018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7373913708] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7376991426] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7378875420] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7380136575] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7381539165] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7387941141] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7390326153] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7391687583] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7393568931] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7394871645] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7396104534] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7403504976] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7405239639] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7407371139] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7409303727] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7410778599] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7412083476] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7419882603] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7422555882] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7425032139] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7426971867] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7433983200] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7436998338] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7438909023] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7440176709] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7445866134] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7449212127] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7450502997] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7451812200] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7453727673] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7461786612] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7464352602] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7466301927] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7467538491] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7475820366] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7478940819] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7480155816] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7481432301] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7483526190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7484832138] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7486488345] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7494383589] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7495970076] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7497293874] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7498874061] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7506492693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7508190354] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7510174434] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7512338568] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7520527518] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7522323438] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7524430557] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7525586439] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7527288090] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7535627610] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7536861486] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7538669838] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7540678782] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7541984919] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7550870040] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7552842675] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7554022371] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7555398606] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7563238956] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7564708053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7565783211] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7567792995] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7569399159] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7571366481] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7579594323] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7582314831] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7584353994] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7585639026] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7593753762] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7595727132] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7596935997] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7599053196] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7601089902] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7608159174] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7609958118] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7611454305] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7613006184] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7614358731] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7621854492] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7624628319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7625980656] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7628847954] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7637350266] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7639456734] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7641025686] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7643112624] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7644326046] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7652605485] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7654670457] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7655974620] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7657195329] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7659209649] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7667925006] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7670011923] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7672062552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7679629965] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7682443587] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7683976335] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7685038053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7686136458] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7697478390] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7700070000] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7701351777] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7702599198] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7704644787] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7711034562] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7713867525] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7722112797] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7725056073] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7726995591] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7729096305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7730382198] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7737458232] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7740815754] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7741864851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7742944503] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7744660581] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7746628029] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7747865622] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7754888442] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7756876596] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7758185337] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7759737195] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7765958319] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7768415403] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7769782734] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7771486443] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7772609775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7773743334] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7781282271] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7783291509] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7785337791] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7786890951] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7788573513] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7793736321] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7795360860] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7797248592] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7798514619] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7799853243] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7801253019] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7802335212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7803366480] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7809413367] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7811639178] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7812805833] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7814210145] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7816156761] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 7817539548] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 7819126035] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7826025627] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7827490986] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7828725576] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7830270840] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7831219830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7832289675] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7833500010] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7841989701] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 7843309257] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7844753175] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7846588113] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7847726607] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7855384572] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7857563238] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 7858705344] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7859943714] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7861317387] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7862262765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7870591008] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7872076737] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7873816293] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7875010395] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7876363635] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7883905869] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7884991548] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7886266878] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7888210155] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7889390985] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7890539475] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7892546298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7901116104] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7903070070] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7904479443] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7905562938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7906578120] 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: 7961658705] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7963447065] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7964754294] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7966095711] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7974924783] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7976043873] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7977296565] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7979257503] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7980439887] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7988954001] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7990758237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7992007212] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7993262592] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7994698929] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8002652385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8004026667] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8005477158] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8007312915] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8008487487] 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: 8060126256] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8062142571] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8063444130] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8064935382] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8073061521] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8074887093] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8076573477] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8078235795] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8079368997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8080547790] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8088822882] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8091263292] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8092735623] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8094104256] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8104488672] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8105838069] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8107188978] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8109268251] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8110686717] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8119492689] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8121530046] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8122972074] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8124383127] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8126603289] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8136450693] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8137383618] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8139194364] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8140379163] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8146567926] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8149587621] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8151013122] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8152493811] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8154739677] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8156190084] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8163241842] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8166615408] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8168101011] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8177926281] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8181537924] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8183393022] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8190853860] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8196483183] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8198215389] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8207426766] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8210952435] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8219283030] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8223256755] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8225898366] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8235367791] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8237614728] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8240049048] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8241726087] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8243467407] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8253796782] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8256504774] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8263464531] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8267142786] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8268777804] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8270656128] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8279864166] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8281843878] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8283838017] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8285960886] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8295025137] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8296917216] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8298301599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8299806711] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8307595905] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8311141692] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8312727339] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8320909149] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8324136177] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8326179099] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8328659073] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8338975260] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8341287927] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8342968956] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8352721482] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8353671396] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8355194022] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8356890066] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8357947479] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8359193115] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8365935963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8368298673] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8371647690] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8373743763] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8380568868] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8383971015] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8386065156] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8387251509] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8395264878] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8398829607] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8400081501] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8402114091] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8410199448] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8412871950] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8414976423] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8417081946] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8418451818] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8427450780] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8431072566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8440581429] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8443083138] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8444156973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8445346749] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8451714117] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8455065549] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8456088648] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8457440418] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8459240601] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8460883284] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8461937106] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8470059528] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8471610273] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8472522387] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8474150181] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8480977491] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8482191102] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8485069509] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8486745456] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8488038237] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8490318858] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8497445691] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8498728875] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8499959559] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8502321870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8503713519] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8510507124] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8512032816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8514290379] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8516250225] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8518303605] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8519644707] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8527251369] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8530531737] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8531857131] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8538660774] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8541883413] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8543233209] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8545140681] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8547198639] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8548504671] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8555323119] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8558804457] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8560113828] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8562288462] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8564344866] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8570873178] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8572956063] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8576172570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8577573375] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8586806025] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8588038137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8589238098] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8591580228] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8593642785] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8599679718] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8602014351] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8604562617] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8606017980] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8608251015] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8616272637] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8617645491] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8619962694] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8627014347] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8628740610] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8631608916] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8633823534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8635223898] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8636492172] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8643560835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8646433257] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8647847019] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8648944710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8655637830] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8657843481] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8659857297] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8661118725] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8663100159] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8665175211] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8666430444] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8672348370] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8676102246] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8677379865] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8679289542] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8685753468] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8687299425] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8688654093] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8689705668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8690942106] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8693118441] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8700854694] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8704885749] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8706883626] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8708942697] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8710308369] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8721610422] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8731242933] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8734134738] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8735550285] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8736664671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8746437882] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8749059102] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8750500647] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8751546132] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8752668813] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8759100462] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8760087861] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8761089414] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8762874246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8764033236] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8765198841] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8766118998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8767135461] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8774521329] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8776025370] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8777058276] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8778686175] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8780404143] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8781430140] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8782598370] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8783838294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8789919600] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8792137389] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8793821001] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8794950234] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8819129424] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8821647996] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8823234462] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8824198173] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8825939997] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8835286782] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8836326723] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8838029382] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8845096323] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8846489883] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8847634845] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8848610526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8849573775] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8851408062] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8853221874] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8854299090] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8856078378] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8864408070] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8865400026] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8866608387] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8867949237] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8874695760] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8875943727] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8877162630] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8878102737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8879069577] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8881312797] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8883038115] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8884132341] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8885244900] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8893899714] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8894879805] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8896794858] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8903998803] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8906843715] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8908282803] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8910050352] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8911529739] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8912840160] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8919854790] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8921306583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8922136860] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8924353263] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8926109241] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 8927175663] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 8928553095] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8935844358] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8937005910] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8938211898] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8940040683] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 8941214562] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8942405787] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8949484152] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8950283328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8951240571] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 8953041510] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8954736462] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8955986445] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 8962683156] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8966087865] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 8967341775] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 8969046471] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8970846927] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 8977847676] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8978919054] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8980157844] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8981103243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8982066681] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8984400348] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8986125813] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 8992987332] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 8995379106] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8997033885] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 8998188549] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8999543805] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9001008702] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9008634138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9009849261] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9011424576] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9013213692] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9014352564] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225995504 +[Hera] [HADES][TEST ] [KRELTSC: 9023277081] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9024974574] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9026036523] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9027634266] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9029319873] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9030316848] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9031450701] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9040023489] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9041436327] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9042500733] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9043839000] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9051060228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9052244544] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9053431359] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9055182822] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9056334504] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9057719454] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9066494472] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9067444470] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9068635254] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9069974025] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9070925304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9071884731] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9081184098] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9082720101] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9083887911] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9085108704] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9086925519] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9095616621] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9096673950] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9097990272] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9098902701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9099883443] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9101485491] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9110492580] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9111485376] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9113379135] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9115092294] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9116276421] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9118305672] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9127093794] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9127961640] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9128949564] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9130360428] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9137941050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9139725147] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225997016 +[Hera] [HADES][TEST ] [KRELTSC: 9141688332] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9143481417] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9144918867] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225997480 +[Hera] [HADES][TEST ] [KRELTSC: 9153650562] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9155006490] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9155858355] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9157174278] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9158466723] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9160383792] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9166666614] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9168188946] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9169629987] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9170600943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9171613038] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9173175186] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9174939081] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9183521361] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9184499751] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9186114756] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9187289307] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9188598720] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9190032180] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9191548317] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9198996723] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9200866374] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9202012680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9203200671] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9213977934] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9215603817] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9216754617] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2226001904 +[Hera] [HADES][TEST ] [KRELTSC: 9227765904] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9229163433] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9230042871] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9239925261] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9243228561] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9244209366] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9248432970] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9257870937] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9258796953] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9261678930] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9270162888] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9272227209] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9273684105] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9274776252] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9276772386] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9284618721] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9285582390] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9286417014] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9288390216] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9289555002] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9290913198] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9299106453] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9299823099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9300570762] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9302737185] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9304547532] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9305722335] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9314788014] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9316261794] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9317432166] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9320192994] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9321922386] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9323038263] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9331145880] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9332194725] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9333100581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9334118010] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9342643233] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9346039815] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9346944222] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9349587534] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9358333635] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9359185416] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9361916970] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9363772677] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9372482868] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9373453152] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9374515857] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9375507435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9376572072] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2226007904 +[Hera] [HADES][TEST ] [KRELTSC: 9378384918] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9388061193] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9388950060] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9390198573] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9392010327] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9393466761] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9403628451] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9405349968] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9406537959] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9407879313] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9416934303] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9417668085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9418430448] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2226007904 +[Hera] [HADES][TEST ] [KRELTSC: 9420102867] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9421951098] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9431361345] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2226004592 +[Hera] [HADES][TEST ] [KRELTSC: 9434330766] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9436117215] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9437229984] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9445364334] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9446741136] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9448556754] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9449931267] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9451158360] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9460795050] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9461514069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9462275466] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9464834358] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9466651593] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9475603830] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9479401995] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9481215660] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9488618769] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9492489426] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9494286837] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9495414747] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9503349009] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9504531498] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9505972833] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9507186591] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9508723539] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9510155571] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9511133352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9512162772] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9520507164] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9522096024] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9523275069] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9524651745] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9532564251] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9533291418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9534054873] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9535224069] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9537110436] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9538541124] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9539836446] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9541531650] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9547140456] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9549720873] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9551351208] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9552688026] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9553862766] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9555222180] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9556164345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9563533182] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9565426563] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9567113955] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9574126800] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9575236587] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9576935634] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9577988931] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9579149874] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9580994094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9582143592] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9583340634] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9584732514] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9592680573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9593880597] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9594893133] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9596217057] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9597135576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9598089333] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9605341221] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9606675435] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9607519719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9608489331] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9609733035] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9611088648] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9620778510] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9622907343] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9624264531] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9625133721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9626105874] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9628058034] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9637046160] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9638034105] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9638973834] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9640724268] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9641907912] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9643179294] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9644374278] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9652263621] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9653321328] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9654661422] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9656044713] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9664732455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9665573757] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9666566238] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9668348130] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9669512895] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9679872027] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9681374577] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9682492323] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9683628507] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9692185839] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9693032328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9693938352] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9696204273] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9697939881] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9699021990] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9700677924] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9707724537] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9710784993] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9712576230] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9714551700] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9715739061] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9723630945] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9725322936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9726519999] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9727725273] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9729064968] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9730034118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9737950068] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9739925979] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9741659256] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9742735632] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9744260169] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9755040393] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9756007569] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9757939779] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9765890442] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9766810536] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9767994768] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9769333455] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9770253885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9771229062] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9772485387] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9774210642] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9782675679] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9784369077] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9786076335] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9787128981] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9788206722] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9790053609] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9797516778] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9798576732] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9799920795] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9800829738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9807186354] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9810236268] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9811946361] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9813041511] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9814687890] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9816427383] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9817510773] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9824403351] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9825223107] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9826840023] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9827931477] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9829105503] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9830443308] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9831470586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9839167632] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9841137474] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9842810439] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9843923712] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9844879023] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9854224590] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9855382152] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9856528122] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9857870085] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9858744882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9859701285] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9867396903] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9869037528] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9870107205] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9871981539] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9873625713] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9883329246] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9885449826] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9886647477] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9887533173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9888534411] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9891163674] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9901898790] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9902835600] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9904200453] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9905352471] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9914736006] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9915881052] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9917023788] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9918321273] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9919207011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9920188740] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9928673706] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9930361791] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9931401522] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9932539197] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9933605934] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9942526776] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 9943773042] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 9945074118] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 9946191360] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9953312040] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9955333122] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9956364831] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9957578232] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 9958460295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9959507418] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9961951419] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9968368788] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9971029362] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 9972060840] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 9973040826] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9974946324] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9981043191] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9982708218] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9984033423] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 9984958557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9985948350] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9988348356] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9990090243] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9991195767] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9998668764] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10000374909] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10001498199] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10002933591] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10004070363] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10005939279] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10007137518] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10015819737] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10017179319] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10018658958] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10019948526] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10021347651] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10022393997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10029941901] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10033318701] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10035520824] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10043711055] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10047140040] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10055256204] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10056731580] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10059007644] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10061261238] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10063461093] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10064886258] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10072978083] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10075631202] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10077090618] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10078628301] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10079784036] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10091951814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10093432776] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10101276192] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10102362102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10103532159] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10106163690] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10108356006] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10109823885] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10117861908] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10120125120] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10121573700] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10124042250] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10131694314] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10132813341] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10134997866] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10136735448] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10137856302] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10138931250] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10144766667] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10147873323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10148936742] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10150165977] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10151566698] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10152510942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10153508295] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10159522086] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10160758272] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10162643274] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10163775237] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10165291773] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10166323356] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10174899147] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10176253122] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10177754454] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10178939904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10180231446] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10181702475] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10182875472] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10192126686] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10193383305] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10195270176] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10196592882] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10204555494] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10205580945] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10206632625] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10207830171] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10208765154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10209749382] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10210998672] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10212007554] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10219303311] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10220299719] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10221749223] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10222727697] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10223651466] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10231369386] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10232626404] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10233838797] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10234808262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10235810130] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10236906771] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10237872603] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10239765291] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10246640964] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10247865369] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10248728028] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10249627962] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10251529701] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10252673613] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10260192642] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10261902126] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10262721315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10263738198] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10266211956] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10268009766] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10269142821] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10278744231] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10280345208] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10281462786] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10282585089] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10289194776] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10291539447] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10292631405] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10293833970] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10294807803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10295852364] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10298169000] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10299935310] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10307430441] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10309088790] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10310989269] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10312769670] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10313917047] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10320405501] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10322028549] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10323618207] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10324779108] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10326008805] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10327371516] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10334713767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10335572919] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10337630772] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10339424214] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10340501199] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10348012080] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10350133038] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10351094040] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10352306601] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10353287553] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10355190720] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10361288574] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10364177187] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10364995263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10365859140] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10367988015] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10369745316] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10370815623] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10378613196] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10380056463] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10381104111] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10382205204] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10383266019] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10385145729] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10386328197] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10393690755] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10394942796] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10395852831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10396841301] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10399107054] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10406631102] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10407538785] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10409486892] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10411244865] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10412663982] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10413909933] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10420676574] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10422291453] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10423401387] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10424686209] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10425663822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10426693767] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10435705686] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10437357000] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10438403703] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10440360147] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10442132631] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10443344856] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10444468272] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10445416863] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10452988518] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10453998177] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10455119976] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10456454883] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10457408304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10458431949] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10466923551] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10468704771] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10470465411] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10471594098] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10472852355] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10480831137] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10482823092] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10483929624] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10485146385] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10486104468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10487090019] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10494907647] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10497270798] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10498256727] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10499548731] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10500561435] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10508874747] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10509874368] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10511000472] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10512371772] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10513293063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10514326599] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10523362878] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10524852912] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10525885314] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10527994029] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10530016308] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10531175928] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10532558148] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10539423090] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10540943574] 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: 10543381989] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10545128034] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10550500212] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10552001250] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10552955553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10553819115] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10556067438] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10557573285] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10559325798] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10560473343] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10568777730] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10570803159] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10571863386] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10573223640] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10574926782] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10584284445] 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: 10586549505] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10588284084] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10589385219] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10590617856] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10597606215] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10598558166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10599591492] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10602213888] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10611074817] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10612318479] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10613631924] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10615356150] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10616454639] 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: 10618682151] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10626985425] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10628087862] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10629138240] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10629972885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10630933824] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10638269586] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10641421245] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10642527714] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10644001011] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10645853190] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10646961780] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10653411741] 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: 10656250332] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10658172567] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10659300036] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10660507011] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10661903364] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10662843030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10663880808] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10671529659] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10673321967] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10674468966] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10675701456] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10676661471] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10684246461] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10686005001] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10687211094] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10688176044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10689204540] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10691408742] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10697579823] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10699060911] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10700119122] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10701084723] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10702960758] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10704095178] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10705313073] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10706709615] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10707671163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10712708349] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10715756016] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10717520541] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10718639421] 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: 10721023068] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10730077449] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10731458892] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10734212874] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10742720037] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10744179978] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10745716107] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10746905400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10748186001] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10750584369] 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: 10759957341] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10762244808] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10763631879] 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: 10770988914] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10774574097] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10775933196] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10785000093] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10787625765] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10789104543] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10790645355] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10792410888] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10793572902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10800902364] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10803369738] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10805550945] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10806992868] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10814804952] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10817293221] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10818614730] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10820930568] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10830673077] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10832043495] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10834614168] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10836803943] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10838225160] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10847714283] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10848755652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10850072646] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10857971712] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10861223793] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10862656581] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10865091552] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10874690547] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10876849599] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10878207396] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10887099384] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10889261523] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10890625893] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10893041040] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10895218320] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10902585792] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10904349456] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10906090209] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10907258208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10908731841] 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: 10917239508] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10920829731] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10922914254] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10925284188] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10926976851] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10932337206] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10933507977] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10934465346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10935507093] 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: 10937794056] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10939521012] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10947782517] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10949939028] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10951645131] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10952772432] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10958341338] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10960835844] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 10961785548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10962804090] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10964741529] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10966521804] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 10967598768] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 10983034398] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10992591918] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10994354868] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10995398946] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10997629419] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11005820973] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11007292044] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11009365122] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11011098882] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11012182377] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11021323845] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11022350682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11023338606] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11025418194] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11027155776] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11028211425] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11037157299] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11038913508] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11039984382] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11041951221] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11048868915] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11049904572] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11051799024] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11053540407] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11054630139] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11055858177] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11057255286] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11058261312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11064702096] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11067723534] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11069481549] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11075219211] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11078834844] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11080591809] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11081714658] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11083775703] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11085520404] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11086611585] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11093264700] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11094193362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11095212660] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11097399810] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11099161374] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11100393948] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11108571264] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11110816836] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11112682686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11113720401] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11123101353] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11124903426] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11125974111] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11127186378] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11128591845] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11135801628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11136708765] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11139259992] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11141027226] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11142059985] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11152394337] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11154186624] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11155252773] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11156509161] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11157466047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11158475265] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11167491552] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11169573009] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11170643505] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11178868092] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11180643327] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11181709056] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11182993164] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11184352872] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11185309464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11186277606] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11188890552] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11196163293] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11197870950] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11198914230] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11201095710] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11210002062] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11211100089] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11212284615] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11213241249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11214255906] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11216325729] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11225903535] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11226904836] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11229182433] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11236614018] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11238197292] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11239356891] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11240746902] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11241721680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11242735203] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11245888017] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11247628728] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11254611690] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11256570549] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11258321550] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11259394881] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11270142933] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11271514548] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11273433717] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11274502050] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11283230952] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11285051883] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11286246867] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11288310075] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11290225884] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11296638843] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11298772044] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11299702428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11300738988] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11303178138] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11312101731] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11313615705] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11315765013] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11322200736] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11323563363] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11325803601] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11327556828] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11328636291] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11330702544] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11332466607] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11333509971] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11335530822] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11342980803] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11344129986] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11345416887] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11346806100] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11348262156] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11357266158] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11358664317] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11359668474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11360671329] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11363183412] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11370921303] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11372044698] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11374202889] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11376004038] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11377177455] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11385164616] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11386799697] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11388001947] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11389262829] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11390331792] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11397359946] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11399476011] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11400691029] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11401745838] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11403645099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11404811418] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11406151806] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11407526865] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11414421501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11416187706] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11418382794] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11420173464] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11421311979] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11428607589] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11430362853] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11432133300] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11433337881] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11435297307] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11441781498] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11443670889] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11444969886] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11446036602] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11447952558] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11449113039] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11450482092] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11451557817] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11460523263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11461682274] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11462871336] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11463930219] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11472564789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11473696143] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11474991906] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11476379607] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11477425932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11485314813] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 11633718117] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11635524138] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11636799111] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 11781131754] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11783088345] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11789767983] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11927406456] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11929224279] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11930367561] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11931683064] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11939311566] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11940307344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11941312131] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 11943351378] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11945195031] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 11946424476] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 11953468737] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11955292566] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 11956483581] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 11957972922] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11959834152] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 11968170333] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11969503686] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11970892269] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 11971893402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11972890629] 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: 11984485317] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11986264815] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 11987480022] 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: 11999486856] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12001306590] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 12002484081] 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: 12010469604] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12013354437] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 12014532810] 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: 12017713302] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12019503972] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 12024965295] 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: 12029236821] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12031061595] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12032222223] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12040518147] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12042853557] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12043949589] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12045917478] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12047735280] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12054974358] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12056048193] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12057080175] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12058961334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12060129900] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12061403382] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12062776278] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12071116239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12072117414] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12074007897] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12075058632] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12081799107] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12084214968] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12085693263] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12086718378] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12088527549] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12089673582] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12091382856] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12097252608] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12099571029] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12100696692] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12102673569] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12103691817] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12105428160] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12106681041] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12113689560] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12115995255] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12117467103] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12126456720] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12128124183] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12129509826] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12130871025] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12134576937] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12136009116] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12142963665] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12145457982] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12146462664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12147468732] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12153588741] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12155374098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12156386361] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12157681347] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12158784057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12159813120] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12161086770] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12162126711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12163114761] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12164421780] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12165455694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12172318956] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12174685362] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12175634667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12176628408] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12177899013] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12185217912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12186074544] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12187356699] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12188526588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12189548301] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12190856202] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12191867604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12192887826] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12194200893] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12199627692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12201697977] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12203029902] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12204382092] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12206124021] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12207443808] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12213878061] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12214828332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12215898534] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12218098788] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12219877047] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12223227933] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12230887935] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12232253124] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12233336682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12234345270] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12236287266] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12238089045] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12246158442] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12248370246] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12249587679] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12250964586] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12257112525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12258452829] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12260295558] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12262018797] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12265276275] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12266508765] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12267855642] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12273151296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12275408187] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12277306671] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12279036504] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12288506643] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12290159700] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12291932436] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12295333323] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12302846451] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12304183836] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12305156514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12306176568] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12308059680] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12309889242] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12319394346] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12320617827] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12322013970] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12322956744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12323985975] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12331686843] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12334631988] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12337722873] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12338951205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12345850524] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12347088138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12348051429] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12349823703] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12351595620] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12354032712] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12362689395] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12364108617] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12365445099] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12366397176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12367608519] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12373404351] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12376692615] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12379869348] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12381119877] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12382489455] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12383437059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12384565368] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12395375559] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12397130571] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12407545920] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12408765201] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12410161638] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12411118209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12417803832] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12420958326] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12422718315] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12426081129] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12436093467] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12437746566] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12438735225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12439735791] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12449311518] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12452090490] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12460611324] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12462930228] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12464889066] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12465911976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12466905024] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12468621564] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12470450853] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12480715023] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12481960617] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12483387063] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12484367721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12492506670] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12494549361] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12496365231] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12499530015] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12500798184] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12507294681] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12508696473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12509633934] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12511182663] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12512948952] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12522436185] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12523603176] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12524944656] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12525854544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12526933356] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12528389076] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12530139783] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12538581951] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12539853039] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12541215645] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12546763908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12548563734] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12550224960] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12552030309] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12555258282] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12556506816] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12557870619] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12558820029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12564574071] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12566297226] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12567917082] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12569856096] 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: 12572343714] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12579422688] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12580946028] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12583987710] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12585170052] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12586525140] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12592881945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12594593319] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12596208030] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12597994227] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12601184295] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12609079959] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12610956414] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12614160657] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12615436491] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12616819257] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12617798886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12625564770] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12627165264] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12628914732] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12638904663] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12640290033] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12642072597] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12645180450] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12650668695] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12652271562] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12653177019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12654196065] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12655850193] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12657710646] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12661041897] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12668440470] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12670146363] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12673354176] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12674578077] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12675941229] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12682662468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12683762889] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12685704444] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12687476886] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12696487881] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12698334873] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12699582462] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12700949961] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12701897271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12702927090] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12704814885] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12712556724] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12715631964] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12716847423] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12718254465] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12719242809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12729937962] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12732151152] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12738671820] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12741834567] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12743141334] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12744540354] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12746103195] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12747437535] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12748812027] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12755646078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12756641373] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 12758860296] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12760680786] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 12762081192] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12769223859] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12771450426] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 12772388538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12773384253] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12775886676] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12785704743] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 12787053111] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12788397069] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12789807513] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 12790909425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12791937858] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12803015400] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12804854874] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12811381611] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12812828406] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12814196535] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12815169801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12816168939] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12826499133] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12828388377] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 12829527984] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12830797707] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12832168881] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 12833190300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12834196578] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12843230127] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12845064330] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 12846463434] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12847851009] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12849284616] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 12850317711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12855651249] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12858994302] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12860788017] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12862245228] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12863537715] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12865172145] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 12872009619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12873000357] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 12875966271] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12877946970] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12886056078] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12887331744] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12888691473] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12889819467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12890835762] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12893655159] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12901465269] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 12902914458] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12904167213] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12905548047] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12906622659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12907621965] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12921207852] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12928712139] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12930961617] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12932320653] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 12933724209] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 12935336337] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 12936691341] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12943251573] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12945070299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12946120824] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12948460581] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12950291613] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12951564024] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12953024763] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12964071561] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12965038128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12966023994] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 12974464293] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12976242951] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 12977459460] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12978762216] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12985620249] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 12987299955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12988277148] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12990260304] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12992074725] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 12993472758] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12995293878] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13002916773] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13004724054] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13005940038] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13007338974] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 13008264906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13009267110] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 13017965667] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13019746467] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 13020819357] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13022039331] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13023435012] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 13024386690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13032671253] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13036302636] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13038067749] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 13045697490] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13046817987] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13048184226] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 13049260266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13050261735] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13052086194] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13053925668] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 13062373065] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13063614417] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 13065007704] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 13065944031] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 13073185755] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 13074428283] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13075342602] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 13080066153] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13081141059] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 13082191395] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 13083231441] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf1a000, 0x00000000bdf52516) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 13223587251] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13227690210] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13411644099] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13414412823] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13709354253] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13906763577] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13909377825] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13911882201] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13914261963] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13922620089] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13925046891] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13927398849] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13936521123] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13938955989] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13954850553] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13957282815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13959940995] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13967779287] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13970391981] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13978127814] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13980580320] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14006697894] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14014821660] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14030404227] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14043271725] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14070976836] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14083298544] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14097504477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14109112500] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14118269508] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14131750227] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14161365162] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14172714717] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14184854397] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14197647114] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14206433346] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14221316823] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14256487539] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14271970167] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14284783758] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14292968823] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14313920103] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14322250908] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14349697614] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14363850711] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14375296572] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14386201557] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14394668484] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14409802029] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14423730510] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14431426023] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14443209123] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14451774834] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14466234216] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14480322633] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14495226312] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14524792506] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14536829349] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14549602998] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14560879284] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14569549533] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14583660315] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14597411682] 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=0xc8f4b09e36f4fc4a +[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=715 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=0x0046d7d93aa33935 +[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: 17085680535] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K= \ No newline at end of file diff --git a/logs/20260912-155623/amd64/qemu-amd64-20260912-155623.log b/logs/20260912-155623/amd64/qemu-amd64-20260912-155623.log new file mode 100644 index 00000000..674fbed6 --- /dev/null +++ b/logs/20260912-155623/amd64/qemu-amd64-20260912-155623.log @@ -0,0 +1,9035 @@ +[=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 12 2026 15:55:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +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=2097105936 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=1004947417, tick_hz=100, initial_count=10049474 +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: 4425666] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61399002] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91130235] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92127903] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93124773] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 94512075] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 95611572] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96879468] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97702248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98896119] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109384548] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110676342] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 114428076] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 115736334] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117220089] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119830641] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 121354611] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122967915] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 126222705] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 127692327] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129164007] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132577242] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 134139516] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135588033] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139431327] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 140394303] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141264375] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142845822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143997420] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145295409] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146459733] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 147240471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148062285] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 149785293] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151293681] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 153766956] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155024352] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156497481] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159136530] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 160434981] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162370425] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 165076653] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 166469793] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167992020] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 171145926] 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: 174621489] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175933233] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177397374] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180012819] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 181390293] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182918421] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 185525046] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187303788] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188801382] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 191402925] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193126584] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194642700] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197430639] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199298757] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200756010] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 203535108] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205136337] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206515365] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208021485] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210577038] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212236164] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213708957] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216282024] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217600236] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219072693] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221685975] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 223077813] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224848008] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227612847] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 229227558] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230750058] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233558976] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 234621681] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235504500] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237589842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238961226] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240006354] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241181850] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 241970253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242932431] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 244392015] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247033080] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 250493313] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 252011193] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253634787] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 256518990] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 257903940] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 259374507] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260925336] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 264102678] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 265519338] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267133902] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 270121005] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 271239402] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 272323485] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274026354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276584217] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 279001884] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 280149471] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282014355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 283123344] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284206503] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285583095] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 286438173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287446446] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 289582776] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291239088] 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: 294235599] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 295731765] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297392844] 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: 300440196] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 302263752] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303883587] 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: 307061748] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 308119329] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 309169728] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310871736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 311977932] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 312984840] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 314175078] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315896448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316972908] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318057075] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 319316760] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 320136012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321025131] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 322442421] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324040731] 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: 327224982] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 328480635] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 330218238] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331793385] 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: 334677609] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 336107604] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337672692] 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: 340754631] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 341797554] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 342841149] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344536458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 345586689] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 346545654] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 347560332] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349216791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350267841] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 351218910] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 352505454] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354312252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355366221] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356436297] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357681618] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 358526700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359428839] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360742452] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362319153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365120028] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 366496305] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368053035] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 370806744] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372190917] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373765749] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 376394844] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377722905] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379398495] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 380231628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381123813] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382678800] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384263292] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 386876343] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 388241658] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389807061] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 392387457] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 394047843] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 395419542] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396999939] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 399676179] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400750560] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 401981328] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 402819585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403691232] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 405564033] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407132628] 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: 410065530] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 411511632] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413071911] 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: 416071803] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417342093] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 418557384] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 419399652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420293433] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 421780464] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423400761] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 426223098] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 427616112] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429186639] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 432216393] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 433619823] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435159984] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 437894457] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 438920937] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 439818393] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441466389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 442686132] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 444212391] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 445424427] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 446271126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 447147414] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 448715127] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450301887] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 451326456] 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: 454611654] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 456092049] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457696617] 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: 460690524] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 462227451] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463782795] 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: 466771599] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 468271545] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 469317072] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470981427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 472116876] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 473149929] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 474182751] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475844481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 476880600] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 478078398] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 479359041] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 481175184] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 482341923] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 483602616] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 484600263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 485716875] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 487758159] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489362517] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 492966852] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 494409069] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495965988] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 498759492] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 500234238] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501831792] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 504307188] 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: 506608914] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 508214910] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509746902] 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: 512934114] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 513947994] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 514799775] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516455604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 517562682] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 518977830] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 520235289] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 521065881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 521995320] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523346523] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525069363] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 528122028] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 529583313] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531400884] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 534441054] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 535433157] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 536275971] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537931065] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 539056602] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 540125208] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 541356858] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 542179092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 543324579] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 545122935] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546694785] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 549595389] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 551204115] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552755364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 554844570] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 556711722] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 557834004] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 558786522] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560442771] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561559992] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 562678326] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 563985366] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 565288857] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 566381277] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 567634893] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 568447866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 569339148] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 571343157] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572906985] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 575632764] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 577021368] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578599602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 581298438] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 583038330] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584638068] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 587500893] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 589052961] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590585856] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 593451705] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 595283115] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596813364] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 599984679] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 601588827] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603123570] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 604162419] 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: 607868373] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 609125076] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610778973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 611819649] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 612727710] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614370855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 615411426] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 616513653] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 617741229] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 618555231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 619455585] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 621355896] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622939527] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 625767303] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 627339531] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628886916] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 631707552] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 632727795] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634451727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635511576] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 636574281] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 637804398] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 638619786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 639724743] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 641622492] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643190436] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 646231509] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 647669988] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649254585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 652124235] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 653962323] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655746294] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 658540092] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 660729027] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 662261040] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663944610] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 667149903] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 668400306] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669645144] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 670635210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 671801340] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 673370166] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674919693] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 677719518] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679298193] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680870799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 683841564] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 684901371] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 686132727] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 686960820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 687848532] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 689465406] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691055442] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 693913395] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 695350824] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697316508] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 700202286] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 701258775] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702532593] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 703371732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704273514] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 705930876] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707586369] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 709701993] 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: 712198368] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 713617401] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715170267] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 717999408] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 719048841] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 720294897] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 721327719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722438871] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 724445127] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726021786] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 729461922] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 731244381] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732808734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 736242423] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 737296791] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 738589110] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 739687683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 740682369] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 742270620] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743840937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 746728668] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 748104735] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 749795634] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751479792] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 753247278] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 754618137] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 756176799] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 757068648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 757943235] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 760056549] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761624766] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 764502144] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 766159002] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767727681] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770486472] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 772368093] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774076611] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 776987967] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 778082424] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 779310903] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 780227784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 781103295] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 782529216] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784331604] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 787371333] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 788834424] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790415661] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 792078294] 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: 794193288] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 795308661] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 796847478] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 797666310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 798573972] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 800258781] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801847263] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 804662376] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 806183469] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807730455] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 810839946] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 812501193] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814073274] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 816886098] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 818633151] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820201095] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 822373146] 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: 824851167] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 825895749] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827570520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828611469] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829670058] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830915736] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 831762519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832665057] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 834456840] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835991310] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 838784730] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 840388353] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841945356] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 844813452] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 846397524] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848567076] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 851437335] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 852422949] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854071974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 855145704] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 856212147] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 857460723] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 858275544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859219557] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 861231294] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862941996] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 864770193] 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: 867098442] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 868660401] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870491811] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 873473559] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 875527275] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877075794] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 880109958] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 881097252] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882737289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883772820] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 884841783] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 886080552] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 887113479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 888320748] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 890508444] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892086951] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 894778374] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 896284431] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 897331890] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898899204] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 899981040] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 901890864] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903526050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906326253] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 907567857] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909247143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 910277823] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 911411571] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 912675855] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 913642716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 914910906] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 916977768] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918552243] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 922098051] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 923212269] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924810495] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 925873431] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 927833403] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 928880127] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930556515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931593327] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 932698977] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 933956940] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 934832997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 935748723] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 937605438] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939486072] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 942691470] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 943787649] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945389718] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 946489089] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 947577267] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949471740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950540913] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 952081368] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 953332884] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 954705108] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 955835433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 957085542] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 957894567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 958801032] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 960166452] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961721712] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 964688508] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966046305] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967560321] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 970209639] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 971504772] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973023345] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 975663423] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 977345334] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978882639] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 981296169] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 982941204] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 984465216] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986216007] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 989447550] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 990932859] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992466573] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 995562267] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 996663801] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997547229] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999205158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000266456] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1001197533] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002257088] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004304273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005358368] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1006491276] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1007720742] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1008548121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009443141] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1010763579] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012331229] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1014923847] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1016346954] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018221624] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1021011768] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1022333004] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023894312] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1026734415] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1028081124] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029995295] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1032630291] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034005665] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035551895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038168201] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1039636290] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041194973] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1044883329] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1046478573] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048103952] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1049585796] 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: 1052624853] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1053634722] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054831407] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056559812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057618527] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1058580264] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059428076] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061112045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062168198] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1063239534] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1064503608] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1065320739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1066239069] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067980179] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069580778] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072332681] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073813055] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075684239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078586166] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080138675] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081728375] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084499073] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1085868966] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087677759] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1090933368] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1092824649] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094408028] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1097080425] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1098532848] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100129919] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1103282271] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1104980898] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106552475] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1109575173] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1110620238] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111507320] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113349944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114503075] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1115618532] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116478104] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118944155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120206423] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1121404851] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1122673566] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1123518459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1124425365] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1125788244] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127335272] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1129428699] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1132000611] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1133733594] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135363530] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1138129083] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1139522454] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141093485] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1144143252] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1145688789] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147322274] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1150014075] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1151388819] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152979107] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1155944622] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157278038] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159104765] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1161818700] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1162841295] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1163735748] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165390716] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1166448885] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1167488889] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168632927] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170304107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1171366686] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1172301144] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173146121] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174866168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176094752] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1177181838] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1178435454] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1179270834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1180342674] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1182043128] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183630308] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1186465644] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187899902] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189507137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192260636] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1194070626] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195644345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198494738] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1199670696] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1201503954] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203397713] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1207133277] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1208890200] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210506150] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1213379853] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1214800524] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216530105] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1219619163] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1220846697] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1221770445] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223436438] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1224540618] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1225560819] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226478015] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228192035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1229259780] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1230486159] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231408101] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233160656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234241106] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1235305407] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1236558687] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1237436844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1238347677] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1239981750] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241576595] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1244635455] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246042959] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247728146] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1250648805] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1252100934] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253700714] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1257013737] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258098219] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1259004138] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260691425] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1261768431] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1262813160] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263720591] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265519493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266597066] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1267614474] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1268744694] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270428726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271513166] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1272640929] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1273942929] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1274766087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1275673392] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1277174241] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278762912] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1281672693] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1283059134] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284633105] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1287378477] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1288467537] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1289749125] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291320429] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1294188798] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1295672490] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297241232] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1300361244] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1301409585] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302304962] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303965558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305020808] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1306403511] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1307732916] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1308631275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1309690746] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1311264192] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312858470] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1315590864] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1317084741] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319157945] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1321914321] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323283521] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324934604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327544316] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1329083406] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330869561] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1334430972] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1335543258] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336459635] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338194172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339279830] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340372313] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1341617802] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1342447134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1343428149] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1345275330] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346834097] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1349459475] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1350805491] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352394414] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1355180358] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1356795342] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358387310] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1361102568] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1362435837] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363990845] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1366044015] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1367855433] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1369122300] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370027883] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371706308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372763217] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1373720817] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374614136] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376269650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377405309] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1378672092] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1380192345] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1381116387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1382432142] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1384041960] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385688066] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1388402022] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1389743292] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391333265] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1394159277] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1395526230] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397126955] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1399943811] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1401286068] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402844688] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1405470087] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1406799723] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407781725] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409517501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410616767] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1411607841] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412505864] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414228263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415338071] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416441915] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1417739295] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1418591181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419895785] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1421292747] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422895215] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1425609675] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1426945842] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428529494] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1431377934] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432759083] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434408843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1437123660] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1438505880] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440113073] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1442805567] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1444735824] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446374055] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1448157879] 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: 1450625778] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1451665152] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452605868] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455919395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1457303064] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1458400902] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1459659768] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1460481750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1461360054] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1462937343] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464590547] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1467208575] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468553562] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470453579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1473161445] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1474797240] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476362748] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479106440] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1480460667] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482289998] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1485010275] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1486516563] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488085725] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1491141519] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1492230684] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493119971] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495061295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1496431965] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497505002] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1498858830] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1499731506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1500649983] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1502114439] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503762204] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1506356859] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1508026905] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509588465] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1512189819] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1513528359] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515086937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1517735352] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1518750849] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1519812357] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521608487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1522648575] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1523722599] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1524957378] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1525777680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1526676627] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1528060107] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529620890] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1532361558] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1533660828] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535343726] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1537030026] 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: 1539341727] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1540665882] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542238194] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1545102825] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1546117545] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1547037324] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548713796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1549777635] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1550847774] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1552076421] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1552914762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1553817594] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1555249185] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556849070] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1559904066] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561251762] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562799672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1565378640] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1566694374] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568242515] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1571043894] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1572301794] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573880154] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1576455783] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1577883342] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579454709] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1582686714] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1583686566] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584569532] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586224038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1587285483] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1588392372] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1589648613] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1590496278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1591405872] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1592818332] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594358472] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1597281861] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1598532369] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600109196] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1602717543] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603995099] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605533727] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608396720] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1609774656] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611324792] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1613997756] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1615136733] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1616788824] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618625274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621465734] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1622522475] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1623416508] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625084160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626159801] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1627272801] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1628517765] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1629840072] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1630924533] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1632174075] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1633305576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1634264856] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1635722214] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637271825] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639971627] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641358173] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642905033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645766304] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647152472] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648730223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651374396] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652763231] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654366812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657050129] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1658735862] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660366176] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1663215393] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1664415312] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665420246] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667231538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668325827] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1669367742] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670287731] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672371645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673483217] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1674695463] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1676086986] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1676949393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1677868584] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679456772] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681067031] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1684132716] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1685550594] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687165473] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1689963198] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691396217] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692974535] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1695120546] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1697740926] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699111050] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700776602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703484195] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1704846255] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706435451] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1709500443] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1710558192] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711474275] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713187161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714301883] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1715278215] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1716222354] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717880325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718935050] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1720002606] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1721611332] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1722696129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1723612170] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725222828] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726829496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729510818] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730932182] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732528980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1735612305] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1737035307] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738642815] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1741428654] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742813751] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744315902] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1747204032] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1748640222] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750277886] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1753045161] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1754128362] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755046923] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756787109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757869659] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1759149084] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760033415] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761756528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762892019] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764005439] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1765283688] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1766129925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1767058923] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768550553] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770159258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773139536] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774446303] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776058431] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1777143081] 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: 1780243899] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781621898] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783296417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786547511] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787953188] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789559919] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792413126] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1793456343] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794380217] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796310684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797601638] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1798717200] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1800014727] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1800855462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801770222] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803135894] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804723284] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807455741] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809070746] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810641021] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1813295169] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814677830] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816237983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818958785] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820378553] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822176573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1824952290] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826417691] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827998256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1830704757] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1831729011] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1832619600] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834507794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1835585283] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1836562329] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837434459] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839133863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840238337] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1841314104] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1842609153] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1843447914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844377689] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1845907476] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847996766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851143511] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852569516] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854153966] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1855196931] 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: 1858262994] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1859974809] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861584333] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864304736] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1865690736] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867297026] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870067577] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1871082087] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872303300] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874237337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875327678] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1876318059] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877224461] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878922206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880019351] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1881130860] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1882445082] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1883277291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1884373281] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1886131128] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887695586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1890486129] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891973874] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893659019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896382656] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898073135] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899639588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902654936] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904118573] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905741306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908595038] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910195973] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911797139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914598161] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1915676742] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916581527] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918382529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919497839] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1920503277] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1921526229] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923689250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924770897] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1925857542] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1927118781] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1927950234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1928844078] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930438818] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931966904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1933686174] 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: 1936568445] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938004047] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939600404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942288089] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943601156] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945184283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948040241] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949500623] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951141731] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953874335] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1955320101] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956910725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959883758] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1960899045] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961826006] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963573752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964646180] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1965625368] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966487628] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968164058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969247826] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1970340246] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1971627252] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1972778388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1973878326] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975353723] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976976435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979719392] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981159992] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982765799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985579022] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986950742] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988550900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991272437] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1992294864] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1993228272] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994942481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996031436] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1997169783] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1998837456] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1999938528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001310059] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002843458] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004445905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007223449] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008583430] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010182475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2025192750] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026528056] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027771907] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029242978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031715308] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2032737861] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2033671521] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035403181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036490855] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2037807114] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2039096262] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2039938929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2040852387] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042331711] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043945939] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2046711408] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048072145] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049744375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052707538] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054091501] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055711903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2058422016] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2059419369] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2060346351] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062056801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2063539002] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2064737031] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2066021622] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2066896881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2067821553] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069313204] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070905214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2073671208] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075252508] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076880764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079757617] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081097858] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082780945] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085573210] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2086651203] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2087725752] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089449537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2090535258] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2091710544] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2093030058] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2093929425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2094906933] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096456964] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098152462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101127805] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102595978] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104259073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107048503] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108404221] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109977520] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2112064626] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114489790] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115918021] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117564799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120406519] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2121483252] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2122422666] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124214092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2125582935] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2126672730] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2128027566] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2128867377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2129805174] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2131418856] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133021114] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2135882847] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137411521] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139278673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142084126] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2143404858] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145011715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147738712] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149132356] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151033444] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153832198] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2154882639] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2155784211] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157490860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2158589832] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2159719800] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2161012644] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2161878474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2162869317] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164710009] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166368148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169209364] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170681065] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172318078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174990916] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176879740] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178505119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2180527671] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182507089] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183900544] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185481067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2188326609] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189755071] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191405461] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194183635] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2198123991] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199200031] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200976610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2201823519] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2202727380] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2204025537] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2204929923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2205866208] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2207361051] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208976854] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211668235] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2213200563] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214818025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2217568899] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218989801] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220596028] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2223431595] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224532163] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2225900880] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2227124067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2228063439] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2229514749] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231144244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233812210] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235226434] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236854207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2239732320] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241151206] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242745442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2245458936] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2246555640] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2247781578] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2248609482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2249523780] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2251154913] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252748666] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2255214822] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2256913113] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258345607] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259956895] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2262711612] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264225838] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265831624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2268594279] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2269966251] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271544401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2274262347] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275632639] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277732702] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280674193] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2281658463] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2282648991] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284423092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2285496528] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2286588360] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2287856865] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2288681745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2289581763] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2291187234] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292756291] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2295461154] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296820694] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298371040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300957568] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2302232289] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303923293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2306578701] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2307932403] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309542956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2312208612] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2313544695] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315080803] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2316834114] 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: 2319542841] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2320530429] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321401215] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323080018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2324144382] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2325251733] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2326497348] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2327891097] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2329683027] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2331063525] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2331912639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2332910391] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2334562146] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336130405] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2337210834] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2338658322] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340209508] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2341554726] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343133695] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344672743] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345643195] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2347026444] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348542518] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2349568200] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2350963734] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352508599] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2353694532] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2355573192] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357109153] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2358064863] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2359514913] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361071727] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2362039974] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2363116980] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2364030795] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365693260] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2367017940] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2368391823] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369290098] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370951429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2372001765] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2373024885] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2373868917] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375538291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2376679053] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2377805724] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2379063582] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2379944847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2381096172] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2383043355] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384710461] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2385901203] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2387646660] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389231551] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2390367924] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391926250] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393740629] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394956214] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396486841] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398068645] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2399035947] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2400526170] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402107932] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2403230739] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2404736628] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406621504] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2407757352] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2408955885] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2409907311] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411585967] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2412703503] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2413751886] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2414695479] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416431129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2417513322] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2418723132] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2420415837] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2421257601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2422167930] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423852676] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425484145] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2426493930] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2428084470] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429678685] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2430696345] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2432562552] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434173231] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2435219976] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436651189] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438241330] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2439247461] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440784892] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442378813] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2443412412] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2444724219] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446484838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2447561214] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2448544455] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450243334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451324855] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2452441173] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2453701698] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2454561081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2455472481] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2457225771] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458825383] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459837184] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461251912] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462842662] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463834639] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2465230614] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466830289] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2467841418] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2469618270] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471210070] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2472254316] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2473892736] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475491655] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2476544973] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2478093954] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479679307] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2480681931] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2481918432] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483613384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2484689907] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2485653765] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487351300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2488445736] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2489563923] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2490858027] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2491733748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492646198] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2494518453] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496156810] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2497238751] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2498837292] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500466115] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2501509143] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2503254915] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504872293] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2505963537] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507614935] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509233048] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2510231031] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2512139889] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513779485] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2514807225] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2515963779] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517683427] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2518752474] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2520063000] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521800225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2522870280] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2524057662] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2525340972] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2526688521] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2527844676] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2529146970] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2530032288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2530972689] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2532739566] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534363454] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2535338589] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2536821462] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538443565] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539547619] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2541266553] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2542621200] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544334212] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2545505634] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2547098799] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548708848] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2549667288] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2550738057] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552476017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2553558966] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2554601616] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556329244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2557555959] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2558760876] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2560001388] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2560906047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2561820009] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2563552089] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565155754] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2566248216] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2567738586] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569509831] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2570727306] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2572413585] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574006729] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2575072521] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2576575470] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578195809] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2579152443] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2580184089] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581926837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2583331128] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2584340409] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586055416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2587141032] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2588256510] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2589525435] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2590428183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2591356257] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2593309635] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595281241] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2596382544] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2598125649] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599745148] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2600816064] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2602500159] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604106491] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2605175328] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2606811795] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608930044] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2609903247] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2611036722] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612787975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613874683] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2614890621] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616638997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617738536] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2618871696] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2620511271] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2621423595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2622347679] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2624166972] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625803397] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2626842813] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2628419115] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630038005] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2631069819] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2632858032] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634515562] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2635567515] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2637250224] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638847106] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2639928627] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2641453059] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643061449] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2644033833] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2645342511] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647160460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648244564] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2649273207] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651030823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652106527] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2653214004] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2654601054] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2655464616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656367490] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2658587505] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660166411] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2661248898] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2662832571] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664404904] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2665421283] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2667135954] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668685292] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2669683632] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2671409832] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672983404] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2673926094] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2675030001] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676701370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2677757229] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2678738769] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680425804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2681489265] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2682661821] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2684379096] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2685307800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686199691] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2687849829] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689412355] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2690412921] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2691845184] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693407269] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2694378309] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2696194620] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697760233] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2698762584] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2700313056] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701868799] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2702861322] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2704467024] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706014976] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2707005819] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2708172495] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709920745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2710986390] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2712004596] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713646313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2714715045] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2715775440] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2717033529] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2717858304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2718771846] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2720495694] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2721972729] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723584374] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2724595797] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2726028228] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727575991] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2728557006] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2730054579] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731614018] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2732606016] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2734568193] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736114969] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2737172214] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2738667519] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740362492] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2741424378] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2742991335] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744583765] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2745654534] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2747354547] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749180917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2750272140] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2751259581] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752938447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2754052623] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2755140591] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2756423691] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2757322911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2758532133] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2760336012] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761961202] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2763072942] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2764679295] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766308118] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2767368681] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2768778915] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770685274] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2772005292] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2773763958] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775355233] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2776404855] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2777476401] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779178955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2780228430] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2781267573] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782967418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2784391722] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2785830999] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787168510] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2788039149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788951473] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2790579162] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792188623] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2793197400] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2794770132] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796402462] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2797427745] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799246450] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800874454] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2801917314] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2803461444] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805075609] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2806111917] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2807761635] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809379118] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2810452449] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2811927825] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813677524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2814770259] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2815775508] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817484173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818556895] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2819662566] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2820920067] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2821783965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2822702862] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2824835265] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826450207] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2827529019] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2829135981] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830780533] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2831786958] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2833431720] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835077595] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2836362039] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2837874564] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839447506] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2840487657] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2841591291] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843292606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844366168] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2845354554] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847056247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2848176303] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2849437773] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850723141] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2851568937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852483802] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2854311054] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855873748] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2856900585] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2858452863] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860038615] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2861534088] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2863552797] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865135063] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2866141341] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2867646516] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869240458] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2870271663] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2871373890] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873055990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2874124449] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2875121760] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877252924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2878611897] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2879717379] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2880985842] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2881818324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2882710362] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2884390908] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886043692] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886989511] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888484564] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890097721] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891309106] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893229913] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894786244] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895727779] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2897127996] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898685251] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899661835] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2901189228] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902759902] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2903716116] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2904826407] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906566446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2907649311] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2908592484] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910269964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2911329141] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2912400876] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2913656340] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2914483950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2915393712] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2916970245] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918698587] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2919693105] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2921187318] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922745455] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923703895] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925169779] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926752822] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927710695] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2929216458] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931228846] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2932238106] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2933839734] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2935155132] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936744244] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2937761694] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2939263635] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940841113] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2941811670] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2943242736] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944916499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2945973492] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2946926934] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948612730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949688434] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2950786650] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2952035394] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2952882030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2953798281] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2955432186] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957462718] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2958618873] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2960031081] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961614817] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2962555701] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963990484] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965570146] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966524428] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968002156] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969594166] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970532131] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971909206] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973494118] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974453209] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2975509446] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977198518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2978269434] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2979229638] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981254731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2982500430] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983593858] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984859213] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2985687243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2986604628] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2988107724] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989675059] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2990645973] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991936234] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993792046] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2995027875] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2997064770] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998663437] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999677212] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001137300] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002695332] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3003669354] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3005108064] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006679767] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3007634427] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3008664078] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010715463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3011805636] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3012792909] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014465538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3015505521] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3016607160] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3017864157] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3018710793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019611651] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3021150678] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022948551] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3024471345] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3025881264] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027473568] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3028604859] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3029937876] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031523061] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3032609412] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3034155516] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035854122] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3037207068] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3038919933] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040927596] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3042171384] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3043277370] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045039165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046198050] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3047355549] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3048593772] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3049633398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050812212] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3052504686] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054054339] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3055043712] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3056389854] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058026321] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3059027475] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3060462195] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062244087] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3063419058] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3064811946] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066393498] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3067458765] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3068486547] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070144434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3071205459] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3072288975] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3073520856] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3074367093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3075433704] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3076977204] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078545946] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3079535403] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3080958258] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082567131] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3083581473] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3084927258] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086474370] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3087740775] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3089437197] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090986094] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3092092248] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3093107451] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094780794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3095856792] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3096915969] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098181282] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3098999883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3099898473] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3101682717] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103342158] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3104449152] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3106045803] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107622840] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3108660366] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3109637349] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111309033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3112374909] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113432595] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3114858999] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3116005095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117194346] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3118981446] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120580974] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3121624569] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3123050553] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124603881] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3125725869] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3126734877] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128401332] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3129521598] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130608600] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132117135] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3133205166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3134519598] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3136207053] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138128574] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3139085145] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3140714283] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142367172] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3143429121] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3144570240] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146518221] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3148172937] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149293980] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3150547155] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3151869819] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3152957262] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154240131] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3155087271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3155984370] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3157430787] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159032583] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3159973173] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3161648364] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163217757] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3164158263] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3165577674] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167168739] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3168121173] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3169630569] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171230580] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3172231671] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3174260565] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175949574] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3177048357] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178287609] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179565816] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3180472533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181443384] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3183021933] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184713378] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3185895510] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3187429581] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189079194] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3190067160] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3192366534] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194014866] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3195007704] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196148781] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3197420646] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3198475077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3199494207] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3201002175] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202582761] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3203537190] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3204968928] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206548947] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3207500625] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3209105676] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3210956133] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212519730] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3213528843] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3214615446] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3215879037] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3216738861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3217650534] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3219201489] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220824768] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3221801226] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3223716552] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225385044] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3226449639] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3228572970] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230353707] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3231371997] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3232538022] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3233815725] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3234656565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3235565823] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3238675293] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240291348] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3241277403] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3242411844] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243978318] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3244963785] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3246463017] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248022561] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3249349698] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250759134] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3252097842] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3252923688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3253821627] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3255359646] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256978977] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3258026919] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3259473084] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261102306] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3262204260] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3263851206] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265406865] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3266450418] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3267512829] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3268761930] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3269611863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3270512511] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3271903089] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273503310] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3274545162] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3276018480] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277570401] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3278529345] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3280053945] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281640201] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3282712356] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3283782894] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3285080484] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3285933630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3286855446] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3288845049] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290434581] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3291391992] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3292875516] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294467337] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3295431783] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3296851677] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298418046] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3299389044] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300467541] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3302062050] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3303226185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3304155918] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3305630223] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307180275] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3308231850] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3309394914] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311082831] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3312227961] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3313895193] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315604173] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3316664295] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3317768517] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3319012410] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3319877022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3320778006] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3322359054] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323953458] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3324932541] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3326094408] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3327284373] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329300394] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3330684609] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331941795] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3333257004] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3334649052] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3335808567] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3337157376] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3338048490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3339006720] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3341209746] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342996237] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3344286288] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3346151214] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347789172] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3348890517] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3350470137] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352055868] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3353087598] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3354620892] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356591784] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3357875073] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3358945086] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3359910477] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361621788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3362707194] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363860598] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3365130783] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3366041259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3366919752] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3368786988] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370572303] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3371918655] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3373677279] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375306207] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3376340142] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3377996706] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379663140] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3380706693] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3381968541] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383601627] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3384704673] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3386264847] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3387844992] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3388730289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3389673735] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3391403526] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393023382] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3393973506] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3395188293] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396766758] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3397831122] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3398963463] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400954431] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3402403242] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3403593690] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3404749593] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406463319] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3407433183] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3408548997] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3409818111] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3410684151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3411583161] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3413190039] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415118406] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3416290227] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3417500226] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419125689] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3420168633] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3421309731] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422916042] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3423919842] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3425089857] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3426221988] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428445594] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3429734133] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3430837872] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3432111375] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3432989868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3433990119] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3436214838] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437847462] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3438789396] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3440459715] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442460364] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3443744346] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3445434321] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447049851] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3448006002] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3449376588] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3451053228] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452691060] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3453682512] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3455758131] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457443801] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3458510769] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3459684459] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3461073567] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3461991372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3462935700] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3465186858] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467083473] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3468376170] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3470270811] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472046571] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3473057469] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3475457685] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477311355] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3478362237] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3480186885] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482105886] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3483284007] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3484645836] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3486015939] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3486927843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3487876203] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3489669162] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491260731] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3492215181] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3493496622] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495624972] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3496905636] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3498341217] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499933101] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3500981043] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3502668204] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504351648] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3505441149] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506609904] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3507928788] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3508965327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3510201786] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3512123433] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513913830] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3514966980] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3516659580] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518487042] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3519525366] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3521036505] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522709176] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3523766190] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3525191229] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526869234] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3527870157] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529018836] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3530331903] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3531222156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3532162347] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3534044850] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535630161] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3536642865] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3537828987] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539422005] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3540462954] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3541558419] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3542806554] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3543625407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3544532103] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3545983749] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548039817] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3549360990] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3550998171] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552668154] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3553688649] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3555009885] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556709751] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3557652966] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3561862794] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563513415] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3564559824] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3566611398] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568266198] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3569237259] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3571282323] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572926854] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3574205523] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575561535] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3577144662] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3578018577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578979054] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3580385718] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582035037] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3583055217] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3584495733] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586155489] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3587182326] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3589044144] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590650245] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3591681660] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3592712865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3593964717] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3594820929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3595813914] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3598030065] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599705067] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3601065363] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3602703258] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604342203] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3605430591] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3606534456] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3607785174] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3608613939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3609513852] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3611054538] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612623826] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3613972929] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3616022781] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617596500] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3618837285] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3619986699] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3621231516] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3622541412] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3623603907] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3624829131] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3625701093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3626862078] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3628716693] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630260676] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3631196394] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3632496504] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634101282] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3635069151] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3636282720] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637824918] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3638801733] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3640496307] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642497208] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3643782219] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3645382587] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646953870] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3647975394] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3649351146] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650932572] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3651960585] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3652967913] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654591822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3656018163] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3657138261] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3658341939] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3659172741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3660065220] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3661746165] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663315285] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3664386096] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3665442144] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666989067] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3668315784] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3669930705] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671489262] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3672500244] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3673938051] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675491358] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3676531173] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3677595915] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3678824310] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3679687956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3680748624] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3682840140] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684442545] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3685527090] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3687696117] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3689056035] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690464400] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3691530759] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693112542] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694746909] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3696082614] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3698070243] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699651270] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3700703328] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3701797764] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3703010808] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3703925778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3704822646] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3705945306] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707572113] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3708591600] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3710056119] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712183188] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3713441529] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3715231506] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716707260] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3717753228] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3719216592] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720933153] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3722554752] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3724040124] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725969583] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3727011246] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3728622660] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730204653] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3731197659] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3732319353] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734033436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735269832] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3736654320] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3737867826] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3738713895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3739609461] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3740951949] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742513740] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3743448387] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3744753915] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746326269] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3747390423] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3749021619] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750599958] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3751552770] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3752871591] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754442013] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3755404590] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3756403287] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757981206] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3758986728] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3760526133] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762112620] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3763105353] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3764459139] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766083216] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3767151045] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3768466191] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770047092] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3771070170] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3772728666] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774305829] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3775254126] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3776297784] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777981732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3779035029] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3780122115] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3781332954] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3782178141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3783129525] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3784188093] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3785546940] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3786709269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3787767900] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3788863239] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3790071369] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3790903494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3791796666] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3793568016] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795146586] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3796123170] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3797242554] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798813543] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3799939563] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3801648081] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803207457] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3804151449] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3805975005] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807593538] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3808627683] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3809805090] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811415349] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3812779509] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3814212927] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3815324541] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817068675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3818144442] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3819183837] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3820082679] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821770659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3822867615] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3823937355] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3825715698] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3826695600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3827612838] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3829435260] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831044826] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3832112781] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3833649939] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835228089] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3836261142] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3838183020] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839781603] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3840805185] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3842419875] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844012452] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3845022741] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3846037167] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3846950541] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848681886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3849754083] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3851256087] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3852715629] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3853578414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854484732] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3856087326] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857687715] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3858793995] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3859886100] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861583194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3862657554] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3863784960] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865901067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3866985906] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3868063458] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3869281626] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3870116670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3871023219] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3872621487] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874204719] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3875173071] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3876709767] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878648907] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3879942108] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3881624649] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883203030] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3884235789] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3885326760] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3886540539] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3887387973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3888284001] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3890117175] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891676698] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3893017590] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3894525747] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896131302] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3897197556] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3898299426] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899880264] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3900975036] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3902023797] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903610389] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3904703565] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3905788383] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907641024] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3909050628] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3910568991] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912155793] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3913248549] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3914786820] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916395231] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3917478810] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3918969852] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920625240] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3921983751] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3923148894] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924720933] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3925805079] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3926890737] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928469496] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3929549757] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3930969441] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932546058] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3933560274] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3935567391] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937122567] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3938124540] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3939184305] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940879782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3941962227] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3943206120] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944789583] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3945871734] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3947200845] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3948780465] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3949708539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3950628150] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3952160499] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953777205] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3954754902] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3956227758] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957929934] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3958997637] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3960791541] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962471688] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3963444303] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3964866150] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966518640] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3967496463] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3969150066] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970789557] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3971901003] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3973457397] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3974683377] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3975609330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3976500822] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3978339645] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3979744776] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981406044] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3982407303] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3984887886] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986544618] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3987602892] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3989232912] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990931077] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3991913520] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3993711351] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995415921] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3996396852] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3998037771] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3999309720] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4000650906] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4001733666] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4003013826] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4003866153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4004777595] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4007098158] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008690189] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4009947606] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4011390033] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013454627] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4014459414] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4015570272] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017288786] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4018402731] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4019479254] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021173177] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4022193588] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4023186384] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025302134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4026464862] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4027633176] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4028884272] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4029847437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4030763373] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4032851046] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034476236] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4035556413] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4036872756] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038608259] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4039610127] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4040841294] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042419255] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4043440086] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4044471648] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046174727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4047242262] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4048342725] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4049830281] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4050867576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4051759677] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4053146160] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054680315] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4055694153] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4056867402] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058501769] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4059585663] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4060762335] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062867018] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4063959291] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4065048666] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4066378344] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4067293650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4068208179] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4069675197] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071327498] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4072365276] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4073746257] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075884057] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4077230220] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4078441458] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080080403] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4081162848] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4082319906] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4083563988] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4084495527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4085396490] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4086653928] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088272104] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4089602769] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4091190705] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093362756] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4094431215] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4095748923] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097416827] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4098456831] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4099625460] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4100863704] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4101742680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4102636230] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4103780310] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105371732] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4106482611] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4107698553] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109273343] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4110315426] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4111459296] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113062079] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4114132218] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4115244756] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4116650223] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4117727775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4118922465] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4120099158] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121701122] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4122759690] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4123820841] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125534273] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4126537611] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4127571609] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129272945] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4130325066] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4131656865] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133346987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4134413262] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4135513956] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4136749659] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4137607593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4138514625] 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: 4160236479] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161808560] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4162832268] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4163878110] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165566909] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4166563254] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4167598533] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169611887] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4170999294] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4171992195] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173688176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4174754052] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4175831037] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4177083414] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4177918521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4178814885] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4180152081] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181737875] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4182770886] 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: 4204807803] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206394563] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4207417221] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4208704353] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210279269] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4211602920] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4213000848] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4214240961] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4215107316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4216003932] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4217314857] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218905712] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4219986057] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4221039333] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222604463] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4223700390] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4224732960] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226748834] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4228167489] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4229672517] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231272927] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4232356191] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4233449241] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235155428] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4236267651] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4237256772] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238975916] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4240043136] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4241044143] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242942081] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4244045589] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4245155082] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246851966] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4247949321] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4249003752] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250698095] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4251779217] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4252874367] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254635133] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4256187327] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4257188901] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258883496] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4260036963] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4261018776] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262697747] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4263846384] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4264898190] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266680145] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4268033175] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4269580392] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271165661] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4272290904] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4273423728] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275107844] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4276195098] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4277543088] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279232223] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4280290938] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4281543756] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283546631] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4284664272] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4285884729] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4287148488] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4288534656] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4289647572] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4290508131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4291400400] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4292829324] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294711428] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4295841102] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4297322358] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298898744] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4300140726] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4301724231] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303331970] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4304278398] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4305906297] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307837331] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4308907554] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4310369448] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311965532] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4312921767] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314165786] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4315004253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4315916598] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4317464697] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319033418] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4320179010] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4321853151] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323514545] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4324462842] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4326013944] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327583148] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4328541609] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4330090044] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331668278] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4332886971] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4334999970] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336581690] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4337610606] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4338643386] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340317821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4341384327] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342495815] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4343317881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4344228945] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4345709130] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347582141] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4348846194] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4362199422] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4363522275] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364872365] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4365781875] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4367253471] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368847140] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4369807071] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4371394188] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372976685] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4374105834] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4376127189] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377674511] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4378681713] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4380377925] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381979973] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4383037575] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4384003827] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385666628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4386873267] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4387993134] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4388820387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389714189] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4391148909] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392725841] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4393739196] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395123579] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396684824] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4397729301] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4399409427] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401156837] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4402176387] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4403667555] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405223025] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4406210928] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4407675951] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409242215] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4410249081] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4412152857] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413711939] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4414720002] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4415726175] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417378476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4418441055] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4419504411] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4420346469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4421239893] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4422922581] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424674842] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4425737673] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4427252382] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428811191] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4429831686] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4431543564] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433115498] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4434180219] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4435926999] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437889953] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4439250249] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4440354156] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442031783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4443085185] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4444066977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445731647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4446784776] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4447865583] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4448692017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4449601065] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4450944666] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452952056] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4453984269] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4455515505] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457160834] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4458142815] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4459606305] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461164400] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4462104675] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4463545695] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465497288] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4466532189] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4467595902] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4468457637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4469342997] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4471042779] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472609253] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4473626808] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4475120790] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476756081] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4478107599] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4479808452] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481388051] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4482438051] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4483549371] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4484389497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4485290355] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4487141190] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488572340] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4489978563] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4491414417] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493083581] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4494068019] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4495076187] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496812992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4497917991] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499019672] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4499966289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4500868260] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4502645091] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504243569] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4505194806] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4506720960] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508311647] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4509252216] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510384221] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4511295390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4512206916] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4513867092] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515853314] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4517278269] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4519455738] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4521124314] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522769139] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4523790831] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4525451385] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527104757] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4528174308] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4529852292] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531672866] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4532988117] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4534458054] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4535372352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4536261996] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4537944537] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539590475] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4540561914] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4542294897] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543942137] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4544943396] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4546309698] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4547886084] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4549329246] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4550567196] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4551824592] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4552682148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4553623326] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4555972260] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557553119] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4558735923] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4559870763] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561549671] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4562587449] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4564777623] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566375828] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4567566150] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4569231996] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570817769] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4572443610] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4573670640] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4574916381] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4575800649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4576679520] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4578810747] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580427264] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4581390156] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4582672290] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584677202] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4585739067] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4586858598] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588542924] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4589581185] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4590685302] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4591926087] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4592760732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4593652287] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4595677653] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597721688] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4598983368] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4600830339] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602516177] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4603757466] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4605873615] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607459241] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4608858198] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4610262090] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4611939759] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4612834737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4613732403] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4616074113] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617700248] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4618746027] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4620296394] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621915137] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4622998254] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4624494399] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4625910261] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4626770589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4627708218] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4629339456] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630941819] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4631977959] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36048624 +[Hera] [HADES][TEST ] [KRELTSC: 4633842150] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635416919] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4636751742] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4638419226] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639983999] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4640909973] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4641869925] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643547783] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4644563028] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4645633419] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4646893083] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4647804609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4648811580] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4650648240] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652273598] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4653379101] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4654674192] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656305913] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4657301628] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4658440731] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4659694704] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4660564860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4661626368] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4663523991] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665117429] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4666147059] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4667269551] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668993819] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4670061522] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4671178323] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4672423434] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4673270070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4674322947] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4675864158] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677458352] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4678479309] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4680351543] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681978749] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4682999538] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4684986054] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686712464] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4688110014] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4689213984] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4690466865] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4691325996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4692221814] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050136 +[Hera] [HADES][TEST ] [KRELTSC: 4694498298] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696087347] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4697099862] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36050600 +[Hera] [HADES][TEST ] [KRELTSC: 4699237473] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700881500] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4701890571] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4703098932] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4704276486] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705988973] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4707053064] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4708164867] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4709442801] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4710303990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4711202265] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4713140166] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714748094] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4715705484] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4716783750] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718505267] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4719552915] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4720699662] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4721977008] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4723336170] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4724637897] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4726041747] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4727080050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727992038] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4733315496] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734879261] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4735878483] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055024 +[Hera] [HADES][TEST ] [KRELTSC: 4741884378] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743530022] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4744544805] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4752710487] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754044554] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4755016728] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4763010000] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764602241] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4765619586] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4770853164] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772446539] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4773522705] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4775378307] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4776288279] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777916472] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4778964225] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4780093794] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4781052234] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782769257] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4783831920] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785074700] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4786304628] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4787319810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4788538923] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4792693353] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794240507] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4795276395] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4797192120] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798800993] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4799826717] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4804660098] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806181842] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4807192887] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4808198430] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4809432873] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4810362270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4811266887] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4815122529] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816759773] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4817797950] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4822502706] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824119559] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4825139907] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4830276087] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831795227] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4832791320] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4833828993] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4835095566] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4835987226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4836879915] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4838397207] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840311462] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4841686710] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4843181301] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844795823] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4846018044] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4850169177] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851775824] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4852783803] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4853947098] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4855624389] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4856752446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857655131] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4859196111] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860810129] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4861832640] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36057712 +[Hera] [HADES][TEST ] [KRELTSC: 4867201437] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868949246] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4870374810] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4871930805] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4873258131] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874855748] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4876070052] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4877220390] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4878454224] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4879323981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4880226435] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4882697820] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884899817] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4885965672] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4892106912] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893622209] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4894568007] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4899244014] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900819980] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4901808744] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4903003371] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4904277840] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4905583746] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4906656195] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4907949102] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4909455957] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4910283672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4911199503] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4912868268] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914542598] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4915560258] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916683107] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4917935631] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4918806228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4919693667] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4920767061] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922842323] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4923990057] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4925157825] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926778983] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4927772745] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4929384180] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930950885] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4932257820] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4933357065] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4934801508] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4935675066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4936571430] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4938181710] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939798143] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4941041532] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4942195587] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943771826] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4944759351] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4945803765] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948089762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4949364462] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4950490692] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4951741494] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4952590419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4953482163] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4954551063] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4955786052] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4956715869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4957809675] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958915346] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4960154220] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4961169717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4962313755] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4963727055] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4964979285] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4966339035] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4967444433] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4968714093] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4969548234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4970447496] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4972358034] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974222792] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4975343709] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4976309226] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977983430] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4979047899] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4980381735] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4981490367] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983151425] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4984266672] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4985357055] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4986827580] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4987642968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4988555250] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4989647376] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991305620] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4992409947] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4994544282] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996135893] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4997204058] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4998248157] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4999692390] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5000582979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5001480057] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5003897598] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005537572] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5006576904] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5008341849] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009987388] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5010963405] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5013445605] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015138772] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5016132198] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5017271217] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018985573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5020052940] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5021168628] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5022440031] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5023310187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5024435220] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5026867314] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028538767] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5029546746] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5031288969] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032901874] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5033915019] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5035830975] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037686598] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5038683762] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5039819568] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5041092000] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5041954722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5042873325] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5044208232] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045807655] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5046797322] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5048648388] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050696266] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5052184431] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5053235397] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054939400] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5055964641] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057071698] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5058314688] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5059166721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060051829] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5063639049] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065684701] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5066806458] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5069062908] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070638853] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5071697841] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5072991378] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5073867477] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075565012] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5076665706] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5077769676] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5079490143] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5080391547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5081282031] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5083658559] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085229674] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5086249371] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5087155059] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088709521] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5089942704] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5091189264] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5092809981] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5093867415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5095243797] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5096334075] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097905337] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5098906638] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5100753126] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102307147] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5103315441] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5104364181] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5105612211] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5106458574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5107364031] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5110360752] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111943669] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5112884490] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5114283279] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5115269439] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116978062] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5118181320] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5119272669] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5120851848] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5121704322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5122618095] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5125026900] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126569413] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5127505929] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5128599525] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5129774013] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131517244] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5132840874] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5134150980] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5135118597] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136787845] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5137846350] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5138956641] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5140202550] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5141086881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5142000927] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5144611710] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146537515] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5147855643] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5149030362] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5150066250] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151774411] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5152820841] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5153940393] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5155169691] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5156023467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5156937660] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5159455980] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161400790] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5162818941] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5165100108] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166689913] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5167625022] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5169072783] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5170081119] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171619831] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5172607314] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5173745052] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5175273012] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5176991463] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5178070485] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5179347453] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5180168469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5181093036] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5183836308] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185411098] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5186405868] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5188658685] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190576636] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5191999743] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5193868428] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5195522115] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197084662] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5198086257] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5200183506] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201726040] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5202769635] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5203850274] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5205064326] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206728198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5207782650] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5208941703] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5209750812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210656101] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5212737705] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214314469] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5215322028] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5217448803] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219016012] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5220033021] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5222069769] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223652476] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5224637838] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5226523806] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228118798] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5229521220] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5230699446] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5231551794] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233232991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5234299329] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235492465] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5236742469] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5237593263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5238488787] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5239629549] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5240468562] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242581981] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5243623056] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5245390584] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5246223927] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247899958] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5248934460] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5250011046] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5250853419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5251755684] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5252835189] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5253680292] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255812758] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5257180446] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5258770986] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5259593304] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261287311] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5262329940] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5263443864] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5264699076] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5265548358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5266437015] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5267518179] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5268357780] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270516580] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5271922782] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5273442321] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5274264681] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5275097499] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276783001] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5277821577] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5278908747] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5279752611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5280641184] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5281645677] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5282479398] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284695045] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5285734860] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5287325799] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5288143056] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5289070122] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290841934] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5291988219] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5293081080] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5294369094] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5295226923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5296306890] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5299320600] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300929494] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5302081428] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5305148457] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306717136] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5307709659] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5308829211] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5309674860] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311377141] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5312457990] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5313568617] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5314418697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5315328543] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5317603935] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319220494] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5320236537] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5322359553] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5324117022] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325713400] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5326719615] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5327683221] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5328520365] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330219496] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5331294087] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5332404924] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5333671980] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5334828912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336060100] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5338480665] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340111798] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5341102536] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5342711766] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344337964] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5345306673] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5346413436] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5347349721] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349047886] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5350093266] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351198769] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5352058194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352966255] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5355146559] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356747872] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5357688252] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5359389882] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360935986] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5361920109] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5362919016] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5363788857] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365471986] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5366506845] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5367649014] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5368908930] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5369785869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5370672615] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5373076989] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374676601] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5375632479] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5377599465] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379190509] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5380270308] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5381374593] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5382230595] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383960176] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5385319359] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5386871196] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5388003117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5389105365] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5391324981] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392910964] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5393853906] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5395829082] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397419286] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5398479429] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5399479176] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5400332616] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402404980] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5403761370] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5404857570] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5406144177] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5407035018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5407937745] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5409868338] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5411794059] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413451904] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5414480064] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5415651759] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5416635336] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418496167] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5419572900] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5420678319] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5421587577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5422542720] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5424847218] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426488935] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5427497082] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5428687887] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5429639964] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431443801] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5432519043] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5433668877] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5434953048] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5435782758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5436707031] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5439662424] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441453577] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5442810282] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5445175806] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446831887] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5447891400] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5449380972] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451102426] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5452263999] 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: 5455073925] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457141018] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5458239360] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5459350953] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5460234990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5461153173] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5463832647] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5465275221] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466953730] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5468137017] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5470567326] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472154170] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5473199550] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5474945826] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5476544619] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5477598546] 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: 5480175855] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482122849] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5483223165] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5484399774] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5485734849] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5486601477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5487541752] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5490442797] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492115090] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5493302472] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5495153475] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496721272] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5497709091] 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: 5499925851] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501522691] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5502512673] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5503582728] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5504447991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5505341058] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5507905599] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509486080] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5510481039] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5511982686] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513551995] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5514566295] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5516334327] 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: 5518477524] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520045552] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5521055421] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5522130621] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5523389235] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5524234590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5525141496] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527296243] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528885859] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5529867903] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5530988169] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5531892177] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533639797] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5534663799] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5535786585] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5536622322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5537535360] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5539720851] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541297804] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5542293246] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5543224974] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5544407778] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546623656] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5547911838] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549002515] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5550271734] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5551123641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552063517] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5554919874] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556522090] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5557489455] 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: 5560173864] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561752770] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5562727128] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5564843445] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566453578] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5567479176] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5568599358] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5569514748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5570615127] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5573507457] 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: 5575309971] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576908554] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5577884571] 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: 5580217356] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581818774] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5582956953] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5585837754] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587429365] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5588433963] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589555006] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5590847283] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5591680038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5592572013] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5594580579] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596367322] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5597360643] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5599244973] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600805168] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5601741831] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5603661210] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605210758] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5606177724] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5608192968] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610174066] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5611164468] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5612238702] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5613070113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5613956334] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5616277989] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5617849041] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5618862060] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5621197596] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5622480507] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624026905] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5624956533] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5626873161] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628440013] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5629484217] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5631511830] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633065662] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5634324465] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5635425579] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5636686314] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5637511719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5638444623] 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: 5640736038] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5642295708] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5643336174] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5645539557] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647450515] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5648468343] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5649500094] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5650323651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5651213946] 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: 5653492824] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655044808] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5656073010] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5658270240] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660255748] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5661454743] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5662540653] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5663789439] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5664646386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5665544367] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5667747456] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5669365863] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5670342636] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5672410443] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5674374846] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675950140] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5676899970] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5679068262] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680674636] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5681645739] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5683644267] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685224265] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5686390080] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5687528322] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5688397722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5689310970] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5691394149] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693527623] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5694885546] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5698925043] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700551808] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5701490760] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5703800172] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705502411] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5706458016] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5708956218] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710599069] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5711945064] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5713450848] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5714694405] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5715597552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5716589571] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5720600319] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722225404] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5723202807] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5726355054] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728103451] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5729110485] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5732554758] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734250886] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5735255085] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5736611370] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5737720254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5738715297] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5741216145] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742798201] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5743726527] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5745645969] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5747421813] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5749140075] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5750459610] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5753248473] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754871836] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5755903608] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5757070809] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5758322073] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5759219718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5760154512] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5763186324] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764777872] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5765731377] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5768393337] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770007796] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5770938159] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5772106641] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5773001472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5774151873] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5776560132] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778143784] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5779082652] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5781569661] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5783164758] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5784113685] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5785236912] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5786650002] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5787673983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5788569318] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5791453941] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5792526306] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794125750] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5795091393] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5797333626] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798904384] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5800219740] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5801598012] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5802443073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5803354347] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5805541287] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807258205] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5808282480] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5810881440] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812926378] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5814171909] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5815273884] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5816559567] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5817410130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5818325793] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5822144811] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5823724326] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5824677957] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5827109967] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5828685807] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5829647124] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5832432690] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5833716756] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5835289467] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5836239339] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5838517020] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5840547342] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5841739743] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5843910555] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845486395] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5846435385] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5847519489] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5848342122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5849265345] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5851774929] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5853793197] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5854909830] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5857233312] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858820933] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5859800562] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5862108672] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863699422] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5864668656] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5867049699] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868619323] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5869557120] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5871739713] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5873348523] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5874324750] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5875525572] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5876793384] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5878242594] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5880145089] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5881446312] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5882311449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5883289020] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5886043989] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5887687596] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5888786694] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5890802421] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892751746] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5893843599] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5895935220] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5897576727] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5898707934] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5899921860] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5900875407] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5902619919] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5903654253] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5905068183] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5906056065] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5907820737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5908912821] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5910124920] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5911371081] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5912280696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5913167358] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5915480025] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5917295538] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5918755521] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5920710327] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5922380079] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5923988700] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5925117429] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5927070492] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5928671763] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5929700868] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5930828463] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5932096464] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934245121] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5935361607] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5936448987] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5937410934] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5939127243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5940206790] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5941235601] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5942191668] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5943920136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5944984101] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5946268335] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5947883046] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5948838630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5949740874] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6026799639] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028540560] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6029717757] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6106627716] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6108353181] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6109466223] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6185208099] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186871173] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6187892550] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6189069873] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6190330923] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6191373195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6192537057] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6194921313] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196573047] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6197690247] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6199034226] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6200679807] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6201762567] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6203091741] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6204764160] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6205909794] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6207430236] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6209064813] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6210243165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211118382] 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: 6216656670] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218284674] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6219355863] 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: 6224671194] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226281075] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6227340189] 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: 6230287497] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231905337] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6233020101] 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: 6236000148] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237638274] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6238667127] 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: 6241455192] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243055350] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6244085799] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6245754354] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247354848] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6248674908] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6250690530] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252340101] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6253387707] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6254505243] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6255467358] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257194986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6258268716] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6259393371] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6260927946] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6261858813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262761078] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6264521214] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6265420686] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266994300] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6268012884] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6269467722] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6270365367] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271918716] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6273105678] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6274721040] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6275625153] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277196961] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6278201391] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6279950691] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6280956696] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282512313] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6283615023] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284720631] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6286178850] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6287927100] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6292573728] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6294759324] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6296229387] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6297654048] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6302353764] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6303510969] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6304842306] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6306100122] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6307058520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6307953729] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6309175320] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6310040310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6310958283] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6312090477] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6313181070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314408205] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315671250] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6316578051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6317492979] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6318638466] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6319557258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320444949] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6321605325] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6322481802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6323387154] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324497067] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6325478691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326706120] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6328220997] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6329137962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6330048858] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331238277] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6332171559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333066957] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334230021] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6335138460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6336082599] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6337380000] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6339012666] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6340748169] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6341865726] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6343106301] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6343953315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344850645] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6346708116] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348312789] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6351114588] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352252641] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6353874849] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6354925941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6355818336] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6357622236] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359258787] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6361468701] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6363480522] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364540077] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365742327] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6366553536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367697154] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6369548619] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371112489] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6373898097] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374964435] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376207530] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6377040495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377950005] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6380091144] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381700626] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6384500346] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6386206932] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387790080] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6390841023] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6391923174] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6393593031] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6394785873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6395815314] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6397590339] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6399199065] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6401959158] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6403096497] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6404322204] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6405317079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406565823] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6408187569] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409784220] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6412524972] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413679804] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6414918615] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6415788771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6416684253] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6418453020] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420023925] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6422164749] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6424180644] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6425274198] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6426506457] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6427369074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6428275770] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6429879162] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431898291] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6434644482] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6435729153] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6436935666] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6437800257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6438709935] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6440471646] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6442039884] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6444994038] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6446070519] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6447310338] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6448152816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6449046492] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6450714942] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6452309892] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6455215284] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6456372111] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6457593219] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6458456487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6459345648] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6460990410] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6462584352] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6465335772] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6466429851] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6467673786] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6468828093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6469739514] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6471277890] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6472940481] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6475665777] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6476810655] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6478032246] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6478911012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6479797128] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6481450542] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6483094359] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6485688510] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486804744] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6488016570] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6488858418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489751674] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6491103129] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492654567] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6495851733] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6496932456] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6498160599] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6498995139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6499895724] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6501195834] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502770897] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6505395771] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6506877342] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6508425021] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6509296458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6510200949] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6511761228] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6513341709] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6516169149] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6517297353] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6518531481] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6519372741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6520433766] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6521976993] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523566504] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6538901355] 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: 6541172505] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6542526774] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6544098792] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6547013235] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548124891] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6549354945] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6550197192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6551093262] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6552559251] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6554144100] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6556904319] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6558488790] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560091909] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6562804563] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6563877789] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6565096692] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6565919241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6566843283] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6568408665] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6569965962] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6573067347] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6574550430] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6576145863] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6578877333] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6579964083] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6581187039] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6582019584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6582931845] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6584649897] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6586341720] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6589094358] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6590468892] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6592172496] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6594963648] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596401728] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6597679893] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6598530057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599442003] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6601293069] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6602908725] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6605357451] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6607068237] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6608217651] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6609919176] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6611073252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6611992569] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6613864656] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6615479682] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6618847872] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6619974753] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6621214236] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6622081914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6623216481] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6625035837] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6626942133] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6629988582] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6631148517] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6632400117] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6633809616] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6634983390] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6636492513] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6637435770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6638331504] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6640418778] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642083721] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6643350798] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6644545488] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6645813279] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6646771782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6647671653] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6650432859] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6652145304] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6653398584] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6654607365] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6655854093] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6656838153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6657753543] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6659715006] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6663346347] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6666010785] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6667237983] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6668498319] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6669398022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6670293084] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6675083247] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6677010900] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6678053760] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6679153467] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6680399859] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6681303951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6682227237] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6685066668] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6686748012] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6688197957] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6689493510] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6690734736] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6691650126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6692576583] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6695207064] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6696873141] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6698138895] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6699300006] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6700727754] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6701849532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6702754296] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6705429150] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6707125005] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6708354324] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6709555608] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6710835978] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6711846204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6712749582] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6715711422] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6717367398] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6718623933] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6719846217] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6721162896] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6722115960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6723024105] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6727361823] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6729073932] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6730148271] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6731380257] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6732654936] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6734056161] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6735243774] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6736521708] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6737421516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6738417588] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6741271572] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6742947624] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6744096030] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6745310502] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6746574576] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6747496749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6748426398] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6750736230] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6752424840] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6753923904] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6755171808] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6756421203] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6757292514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6758193855] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6760279281] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6761913123] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6763191603] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6764809590] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6766629009] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6767895435] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6768990438] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6770258061] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6771137772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6772070445] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6774370176] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6775959393] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6776927010] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6778224285] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6779481786] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6780367209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6781267185] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6783294609] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6784901403] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6786173667] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6787272786] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6788534928] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6789455022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6790364742] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6792320598] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6793966452] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6795228174] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6796413414] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6797681856] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6798644265] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6799568181] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6800476053] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6801355050] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6802361685] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6803406456] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6804415842] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6805477035] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d716000, 0x000000003d761faa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6951072030] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6964479585] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7151506866] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7155381198] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7456657656] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7661736768] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7664551944] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7667849952] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7671155646] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7681992822] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7694846019] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7707425712] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7720381326] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7732818282] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7762742862] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7765645734] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7768567359] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7771850520] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7782687570] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7796366697] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7809301080] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7839441015] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7842654099] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7845876801] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7860249705] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7900962720] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7904681652] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7908558882] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7919912469] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7935798045] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7948449222] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7979682753] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7982900604] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7996309692] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8001325059] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8004206742] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8007043023] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8036747796] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8048419533] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8051528205] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8055010173] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8066205315] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8078453145] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8099148120] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8102341716] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8105324157] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8115830772] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8118915819] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8130414642] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8152472895] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8166844497] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8182627677] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8203090350] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8219714643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8236464873] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8251396797] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8284004442] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8294419623] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8311027578] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8331764448] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8346446745] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8361575712] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8380424997] 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=0xc8f4b09e36f4fc4a +[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=10049474) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=715 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=0x0046d7d93aa33935 +[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: 11430369489] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17234450520] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 407 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260912-155808/aarch64/qemu-aarch64-20260912-155808.log b/logs/20260912-155808/aarch64/qemu-aarch64-20260912-155808.log new file mode 100644 index 00000000..7d3eda20 --- /dev/null +++ b/logs/20260912-155808/aarch64/qemu-aarch64-20260912-155808.log @@ -0,0 +1,9007 @@ +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 12 2026 15:56:04 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039987 + Free pages : 1038576 + 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: 345347] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 3079138] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 5124031] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 5173253] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 5256473] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 5440887] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 5527879] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5576775] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 5609246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5653047] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6219915] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470375] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6905292] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6949804] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7005574] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7339728] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 7389219] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7440841] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 7815726] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7867114] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7916655] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8262265] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8311398] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8363584] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8714674] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 8746553] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8777523] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8980525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9022066] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9067726] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9105829] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 9131634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9161501] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9211758] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9423281] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9575826] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9617720] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9669679] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9983576] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10027227] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10078422] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10401880] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10450279] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10503729] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 10782859] 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: 10946193] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11183826] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11239107] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11599304] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11661695] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11725673] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12061438] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12168911] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12229230] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12544768] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12607506] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12658861] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12995487] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13053115] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13103574] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 13412691] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13476836] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13527017] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13817151] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13968878] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14019243] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14072321] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14400140] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 14447337] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14657300] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 14834793] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 15078886] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15118621] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 15281909] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 15509169] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15550179] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 15718263] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 15755867] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16000671] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16045878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16076846] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16115831] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16160524] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 16190176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16224090] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 16500747] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16544483] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 16868948] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 16916767] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16969631] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 17314555] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17375688] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 17424062] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17478453] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 17826020] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 17873447] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17929803] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 18256271] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 18292048] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18328073] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18385082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18421975] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 18593409] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18643827] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18685343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18719879] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18758364] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18802359] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 18832716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18864529] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 19139179] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19178978] 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: 19562452] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 19608350] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19811015] 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: 19974495] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 20027134] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20079509] 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: 20415256] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 20450381] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 20489224] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20758736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20799678] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 20832646] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 20866826] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20924580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20961410] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21127086] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21215779] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 21236417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21258228] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 21311525] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21367633] 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: 21756233] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 21796483] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 21854062] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21909580] 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: 22271827] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 22324865] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22599579] 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: 22931370] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 22965735] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 22991943] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23044727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23082254] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 23116673] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 23153391] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23211963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23440598] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 23525922] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 23551715] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23600993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23823499] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23855488] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23886104] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 23915154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23946107] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23994455] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24052606] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24410830] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24674357] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24718059] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24874392] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25060009] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25169240] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25321531] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25359059] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25539670] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 25589791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25612058] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25661215] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25713800] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 26084377] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 26127194] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26180423] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 26512869] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 26582647] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 26632958] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26875133] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 27033593] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27068984] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27325910] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 27360405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27390008] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 27449784] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27499976] 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: 27891501] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 27943508] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28182685] 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: 28346031] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28381260] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28629189] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 28673374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28701133] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 28755737] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28806364] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 29151100] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 29196676] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29248113] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 29548127] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 29591850] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29642728] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 30028015] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 30062475] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30091447] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30333470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30411960] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30446956] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30487500] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 30513124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30542184] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 30813335] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30880618] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 30915596] 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: 31260379] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31306049] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31356169] 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: 31662189] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 31709935] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31759155] 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: 32090347] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 32123959] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 32156892] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32209960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32243164] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 32275878] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 32449516] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32514382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32548310] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32586857] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 32627670] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 32669812] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 32707282] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 32749663] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 32919144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32976478] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 33041077] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33090049] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 33406754] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 33452373] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33502351] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 33663846] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 33870433] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33923631] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 34029609] 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: 34296971] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 34346864] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34396601] 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: 34724128] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 34757995] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 34784226] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34838259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34870754] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34906258] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 34944310] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 34973422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35162156] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35208122] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35256200] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35547924] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 35594921] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35645909] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 35912118] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 35987722] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 36014156] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36068267] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36103963] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36136789] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 36178388] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 36342680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36376183] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 36427301] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36477872] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 36632216] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36842939] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36901438] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 37745522] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37852167] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 37882803] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 37908657] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37963098] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38151124] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38198445] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 38240128] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 38280074] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 38314077] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38356724] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 38509252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38563826] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 38621943] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38671924] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 38829299] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39056472] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39108588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39268913] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39513493] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39562356] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39863712] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 39953566] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39999528] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 40162665] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 40387126] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40434068] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 40800441] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40841088] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40886386] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 40924632] 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: 41324186] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 41350298] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41404914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41443462] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 41480744] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41724718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41759021] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41798006] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41841538] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 41868274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42073547] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 42127678] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42179984] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 42553465] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42608329] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42662194] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42973747] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 43011042] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43081795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43126191] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43171630] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43367023] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 43395478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43425893] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 43492624] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43545260] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 43892772] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43927946] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43985112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44310660] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 44358545] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44407926] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 44666359] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 44773770] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44818910] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44868428] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45233169] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45266342] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45306357] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 45332561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45360870] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 45415177] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45632359] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 45790727] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45991185] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46039649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46195705] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46399582] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46458691] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 46483386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46511990] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46572339] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46624246] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46948745] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46997733] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47050449] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 47354443] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47390100] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47432145] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 47463418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47493265] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 47553932] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47779729] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 47854870] 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: 47988219] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48166361] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48268028] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48427194] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48630423] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48674622] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 48701526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48731523] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 48802826] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48986369] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 49164811] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49223188] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49274358] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49606365] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49641029] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49680545] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 49707350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49734827] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49926834] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49985855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50140717] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 50347118] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 50399007] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50447059] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 50569011] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50772558] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50811314] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 50838976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50866160] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50924885] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50976009] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 51297670] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51343112] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51393765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51705844] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 51753704] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51804912] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 52111110] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52145698] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52184864] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 52211988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52239567] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52286018] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52337723] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52661385] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52710647] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52891291] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 52962404] 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: 53081692] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53114501] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53153414] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 53179118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53347352] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53426355] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53475561] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53635936] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53844931] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53895108] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 54052679] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 54257502] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54310725] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 54472737] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 54670826] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54737592] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 54828143] 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: 54946516] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 55123956] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55188468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55221699] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55254114] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55292503] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 55318631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55346770] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55406873] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55597443] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55780160] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55973783] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56046909] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56205805] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 56256163] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56477746] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 56637397] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 56812397] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56876566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56911548] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56943729] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56983282] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 57008701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57039884] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 57109887] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57288658] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 57400604] 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: 57530178] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57697069] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57795999] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57961144] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 58015373] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58231308] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 58566570] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 58610080] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58663701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58696695] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58730624] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58772166] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 58800591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58960693] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 59068716] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59120846] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 59250016] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 59458998] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 59527163] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59576749] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 59681210] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59898402] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59982470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60141804] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 60179370] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60367976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60416355] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60482882] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60521393] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 60547799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60698046] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 60798299] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60873056] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 61191495] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 61254795] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61321435] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 61369449] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 61592369] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 61643883] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61730895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61764808] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61799496] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61837730] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 61865429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61895212] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62110490] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62164935] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62481404] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62541647] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62592970] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 62695575] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62737491] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63024017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63064458] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63099805] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 63138241] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 63183902] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 63342118] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 63398984] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 63456766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63493951] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63539008] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63588484] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63900382] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63950109] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64000150] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64313611] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64354742] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64403413] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64711326] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 64759428] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64808284] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 64943875] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 65173320] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65219439] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65267566] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65553555] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65601959] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65650927] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65820911] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 65988381] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66017044] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66114317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66147798] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 66181475] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66209727] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66391885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66442780] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66496296] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 66540391] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 66565851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66594040] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 66638161] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66821522] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 67013072] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67054249] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67106427] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67430191] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67471292] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67523206] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67853583] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 67894477] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67942274] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 68280579] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68323303] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68372525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68652883] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 68741386] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68791557] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 69173738] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69223857] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69275224] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 69472246] 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: 69662074] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 69693698] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69721525] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69908083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69988054] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 70020113] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70046429] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70097738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70131377] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70167466] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 70209122] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 70365424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70391919] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70469876] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70528791] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70836178] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70895444] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70946367] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71218013] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71259056] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71308691] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71466269] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 71644705] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71727785] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 71890069] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72069281] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72128540] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72307161] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 72353253] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72536240] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 72742872] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 72920491] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73006284] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 73172337] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 73339782] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73368435] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73419682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73454221] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 73484697] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73510782] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73566044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73599350] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73749900] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 73825935] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 73852806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73881939] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 73925538] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73972897] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 74077923] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74326700] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74367325] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74415886] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74732423] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74776609] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74823242] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75089675] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75182148] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75234123] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75540573] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75595829] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75644469] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75793641] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76043764] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76104338] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76426672] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 76463221] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76492436] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76547779] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76581796] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 76613713] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76641808] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76695594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76880069] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 76912935] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76939702] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76990759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77024053] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77056808] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 77242713] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 77283338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77310602] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77369190] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77421476] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77732747] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77776606] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77825058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77980167] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78167887] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78231205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78384969] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 78423881] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 78621149] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78673828] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 78990452] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 79044222] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79095628] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 79252423] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 79299463] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79481940] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 79664252] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 79699935] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 79894609] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79946258] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 79980831] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 80014083] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80041614] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80097860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80130730] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 80299946] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80336843] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80390838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80423883] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80460634] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80501128] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 80527356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80554265] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 80612015] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80824725] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 80989875] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 81037738] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81254644] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 81413738] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 81459461] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81510334] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 81831774] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 81868682] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 81899028] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82117247] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 82151000] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82187304] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82215678] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82268444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82300636] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82335846] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82512255] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82566810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82600752] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82635793] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 82674149] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 82701105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82730197] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 82945827] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83039819] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83193661] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83390698] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83438511] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 83582089] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 83632674] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83820477] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83863364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84010669] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84057933] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84112148] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84444029] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 84482936] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84511068] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84728427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84760242] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84796602] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84836328] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 84862703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84891001] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 84944829] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85139145] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 85295537] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85338842] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85390213] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85705262] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85746525] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85798122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86081809] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 86129304] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86179388] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 86501037] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 86534107] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86564942] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86622352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86658558] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86696297] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 86901471] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 86921992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86943763] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86996560] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87052546] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 87384159] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 87427706] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87480953] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 87797007] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 87842992] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87892007] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 88203286] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88250085] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88300345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 88391916] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88606816] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 88668461] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88695418] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88750960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88785756] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 88817768] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88846365] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89068293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89103291] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89138790] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89178203] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 89204473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89232007] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89285970] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89487281] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89639885] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 89684059] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89738177] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 90075689] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 90119133] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90172728] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 90495383] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90539605] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90706969] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90900898] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 90933194] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90961571] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91014732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91187870] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 91233506] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91259712] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91314022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91347171] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91381429] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 91422922] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 91451140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91480864] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91673838] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91723884] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91872823] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 92048948] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92118865] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 92275086] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92318896] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92532620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92682377] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 92723588] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92775195] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 93083107] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 93129518] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93179769] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 93371680] 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: 93559585] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 93592483] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93621677] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93820685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93855328] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93889439] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 93929606] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 93955041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93983730] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 94035015] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94241839] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 94392016] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94436020] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94624757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94791973] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94833009] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94881185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95190477] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 95232957] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95286020] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 95562526] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 95608576] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95661377] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 95953562] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 96039385] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96066006] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96117821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96151272] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96186233] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 96226423] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 96253543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96282596] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 96480668] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96527522] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 96816984] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 96876444] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96953133] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 97107234] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97281403] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97367408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97520172] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 97555204] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97713542] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97801264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97833850] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97866547] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 97904356] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 97930042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97957750] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 98010355] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98187136] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 98337639] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98376388] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98430425] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 98622469] 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: 98794277] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 98972835] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99023788] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 99176509] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 99207075] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99235673] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99417930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99452594] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99497779] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 99565793] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 99591986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99621241] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 99670198] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99722102] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 100052526] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100093129] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100142968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100468681] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 100510271] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100560021] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 100890209] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 100929482] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100979794] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 101296353] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 101341928] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101392760] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 101794209] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 101827205] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101856707] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101916138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102091471] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102152103] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 102202314] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 102230032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102260203] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102492235] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102568087] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102715781] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102757680] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102955846] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103149555] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103195899] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103450329] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103630308] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 103826622] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103909514] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 104223047] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 105079517] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105181127] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105231765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105387372] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 105585640] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105613737] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105712083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105746476] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105783593] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 105954467] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 106002908] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 106074974] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 106115932] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 106143342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106171163] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106219732] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106402983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106606332] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106653312] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106833881] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107029191] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107073886] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107127644] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107496594] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107685164] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107735108] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107886582] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 107930580] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107984258] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 108307969] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 108340313] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108369052] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108556932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108626100] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 108659540] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108686725] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108741016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108775507] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108812729] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 108854290] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 109006766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109037868] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109123132] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109174883] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109473558] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109551619] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109610925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109880833] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109946870] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110034157] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 110130418] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110418382] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110480898] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110551324] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110874196] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 110924272] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110975461] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 111326577] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 111357508] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111385793] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111436841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111470183] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 111505014] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111669648] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111721535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111755445] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111788116] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 111827126] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 111855859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111886210] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112074525] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112124602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112277017] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112320499] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112505148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112705115] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112747439] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112800202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113127138] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113173355] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113359891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113554010] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 113597914] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113653916] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 113981403] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 114013122] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114043901] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114099478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114263592] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 114296086] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114327913] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114421037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114457504] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114607912] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114662055] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 114688110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114717855] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114768282] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114820510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115095270] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115138103] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115239910] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 115275179] 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: 115598478] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115641546] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115690975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115842404] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116058931] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116145703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116422598] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 116503072] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116581776] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116636973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116799670] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116850661] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 116916875] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 116942145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116971774] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117013383] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117063508] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117387876] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117433580] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117485736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117814860] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117857982] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117910633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118192179] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118281277] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118330056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118651542] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118695996] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118745977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119028879] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 119060413] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119089041] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119141540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119175229] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 119203224] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119230853] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119283593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119318342] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119483063] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 119528844] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 119590803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119617497] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119669363] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119721479] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120047940] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120090758] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120259976] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 120308823] 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: 120513528] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120559746] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120744331] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120940729] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120983443] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121035055] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121328104] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 121360476] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121388271] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121439595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121472992] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 121506135] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121671690] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121756686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121802462] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121836433] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121874600] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 121901851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122063303] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122155736] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122202591] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122365878] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122571809] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122631418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122925628] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122972375] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123050027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123200643] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123382636] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123469088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123622381] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123673412] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123860366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124061586] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 124096999] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124268360] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124370747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124404704] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 124570398] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124608475] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124685225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124723059] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124756311] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 124796722] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 124822589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124851836] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124910593] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124964960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 125226813] 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: 125455392] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125517956] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125600197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125750761] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125795055] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126003850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126176877] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126358738] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126408635] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126594737] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126637083] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126692121] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127023396] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 127056504] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127087345] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127273021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127349893] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 127380625] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127411463] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127462777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127495051] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127533935] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 127705193] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 127745595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127807965] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127857397] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127905911] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128181862] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128227477] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128316673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128474716] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128648585] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128734428] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129008411] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 129041532] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129101311] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129152014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129186464] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129221017] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 129261099] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 129290564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129446177] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129516963] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129576737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129733961] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129909209] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129995404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 130129563] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130336498] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130411675] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130464219] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130617196] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 130789034] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130816671] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130900245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130945798] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130980988] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 131138363] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 131179719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131208565] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131261385] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131312194] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131582796] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131640089] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131728182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131882268] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132057915] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132107615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132304795] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 132338499] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132502220] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132604224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132639704] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132673135] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 132713017] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 132741669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132904287] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132957029] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133005641] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133159274] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133206305] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133391557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133588223] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133629952] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133685949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134002253] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 134038937] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134198177] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134287853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134330448] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134364626] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 134403324] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 134428852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134456918] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134632303] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134739180] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134898278] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135073975] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135149606] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135319579] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135359698] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135415565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 135701856] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135910429] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135968925] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136053878] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136210089] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 136245426] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136405894] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136460629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136493651] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136531272] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 136569060] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 136595511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136623665] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136680187] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136862248] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137052988] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137094835] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137147385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137479517] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137524445] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137707713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137902174] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137945855] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138117646] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138321340] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 138354379] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138383715] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138441682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138674229] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138750403] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 138793195] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 138824102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139041929] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139194631] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139248362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139627813] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139679175] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139919095] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140116832] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140383389] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140471207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 140748858] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140929788] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140975323] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141028934] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141449611] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141680184] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141821136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142253028] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 142290145] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142321673] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142606559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142656454] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142690706] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 142733652] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 142941421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142970030] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143019246] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143071472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143228270] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143512686] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143562003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143953485] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143998493] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144049972] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144368183] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144402024] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 144440848] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 144468739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144681287] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144784339] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144834205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145166292] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145210958] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145261903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145422307] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145647072] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145697834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145974139] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146010099] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 146049437] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 146074088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146101368] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146154133] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146203131] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 146500639] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146569099] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146610600] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146662685] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146939813] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146981814] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147032023] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147358518] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147399459] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147449019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147748192] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147802396] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147853517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148010959] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 148205668] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148233969] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148288789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148323594] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148359021] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 148523263] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 148586736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148616390] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148670656] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148720216] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148870092] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149060176] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149119703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149399134] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149441781] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149491963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149646453] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149689381] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149743350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150067086] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150109240] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150160634] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 150395313] 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: 150531472] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 150562383] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150591359] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150764341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150849533] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150884284] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 150926321] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 150980222] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 151019543] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 151224548] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 151250196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151283265] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 151334463] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151384304] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 151425650] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 151628368] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151689259] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 151722422] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151769593] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151822393] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 151852549] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 151896282] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151947789] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 152140136] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 152193678] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152245133] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 152280205] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 152336696] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152547703] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 152581726] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 152631972] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152682928] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 152714592] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 152754939] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 152787284] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152983287] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 153018890] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 153054378] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153082764] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153136677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153174052] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 153342686] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153402001] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153454490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153492899] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153528206] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 153567096] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 153596558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153626777] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 153842554] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153892015] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 153928086] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 153980033] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154037651] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 154236113] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 154286358] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154335575] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 154365680] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 154414748] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154464942] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 154496814] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 154701520] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154757971] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 154796861] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 154845835] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154897596] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 154930408] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 154972824] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 155137445] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155200550] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 155238508] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 155275521] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155305327] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155361061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155542645] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155577054] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 155617384] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 155644780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155673778] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 155729313] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155781143] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 155947682] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 156008578] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156058937] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 156090366] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 156136321] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156186944] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 156222274] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 156387710] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156483359] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 156513992] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 156566600] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156615537] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 156649919] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 156685606] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156886297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156931212] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 156962949] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157017072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157053471] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157089889] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 157284160] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 157309961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157337692] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 157390337] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157443463] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 157477452] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157527665] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157721308] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157763741] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 157810563] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157860819] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 157890950] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 157940507] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158140738] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 158187426] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 158239731] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158288991] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 158320162] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 158371307] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158571469] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 158617776] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 158654397] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158707241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158740784] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 158770911] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158823039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158976553] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159059259] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 159098192] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 159124331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159153417] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 159224697] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159443797] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 159495485] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 159546538] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159595376] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 159627685] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 159682923] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159738016] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 159773480] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 159983889] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160031775] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 160063751] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 160143758] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160378711] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 160410330] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 160451604] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160507970] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 160542431] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 160579120] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160798033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160832322] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160869585] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 160909329] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 160949232] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 160988078] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161030125] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 161058320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161248100] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 161301483] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161352455] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 161382255] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161433764] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161636799] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161683892] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 161737388] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 161777961] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161828751] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 161860673] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 161913743] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162132726] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 162161973] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 162196611] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162250385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162282780] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 162316861] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162511454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162562828] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162599600] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162637762] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 162663522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162691911] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 162753709] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162960581] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 162994763] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163043348] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163091682] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163122744] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 163178162] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163378654] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 163411694] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 163458706] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163507936] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 163536476] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 163571437] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163778924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163822294] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 163855430] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163907199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163941053] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163980282] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164020324] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 164048061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164076989] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 164301467] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164354955] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 164390329] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 164443630] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164496986] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 164699391] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 164755698] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164806413] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 164840711] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 164888880] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164940457] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 165137554] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 165195645] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165249027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165283989] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 165315568] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165370452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165404800] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165612089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165655023] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 165681647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165711133] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 165908728] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166015371] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 166048641] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 166099738] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166150969] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 166182612] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 166236641] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166439792] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 166500196] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 166556592] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166609355] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 166650388] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 166871052] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166921823] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 166951183] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 166987800] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167045811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167079099] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 167112367] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167327019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167383434] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167423931] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167465168] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 167494051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167705606] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 167797510] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167848754] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 167883734] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 167935224] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167987966] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 168144842] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 168218951] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168268938] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 168300090] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 168347116] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168399366] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 168431289] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 168643185] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168696537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168730579] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 168762098] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168817900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169007802] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169042850] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169082097] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 169107890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169134453] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 169193184] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169242856] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 169277383] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 169331738] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169528988] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 169559993] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 169611000] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169662240] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 169695462] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 169894651] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169944598] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 169976925] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 170030686] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170081819] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 170116519] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 170286269] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170339296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170372534] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 170404351] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170457073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170490636] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170524875] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170564865] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 170591107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170622539] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 171724693] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 171787864] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171836688] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 171869628] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 172070843] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172152656] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 172184432] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 172234687] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172285395] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 172317859] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 172494146] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172588422] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 172621373] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 172666536] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172717758] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 172750016] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 172930444] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173020384] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 173071934] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 173113310] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173341648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173370946] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 173403909] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173460570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173493982] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173528362] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173566831] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 173595761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173626270] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 173844517] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173896948] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 173931671] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 173988400] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174178226] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 174259878] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174308333] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174360370] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174389796] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 174444164] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174496552] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 174537994] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 174762324] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174816485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174849142] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 174881666] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175116674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175159491] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175194364] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175232161] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 175259291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175288746] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 175347744] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175545535] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 175590406] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 175645322] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175695810] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 175727626] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 175773881] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175824318] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176072902] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 176122479] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176172360] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 176205698] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 176427493] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176489777] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 176522988] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 176556793] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176610678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176645089] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 176831989] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176922357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176957242] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176991835] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177032237] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 177059675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177089119] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 177297959] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177364214] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 177398132] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 177449731] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177499744] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 177534367] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 177768073] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177818653] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 177851159] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 177903675] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178119014] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 178152580] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 178190194] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178244817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178283708] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 178314780] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178367699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178401379] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178434133] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178666061] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 178716947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178746336] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 178805106] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178857478] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 179081400] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 179135356] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179185529] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 179218889] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 179421909] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179489138] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 179521690] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 179569321] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179619563] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 179652349] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 179689284] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179748025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179973028] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 180001736] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180058811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180097965] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180302480] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180354442] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 180379785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180415037] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 180472127] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180520312] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 180550873] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180602995] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180851121] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180877172] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180926901] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180979104] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 181008918] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 181222451] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181265402] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 181297473] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 181350831] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181400403] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 181429454] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 181466851] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181728161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181761351] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 181792586] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181844542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181877412] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182046896] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182107168] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 182130233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182158143] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182217856] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182269723] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182301373] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182527653] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182572520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182603165] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182650521] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182699633] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182729938] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182954037] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183001076] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 183030248] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 183085979] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 183128582] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183186407] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 183359667] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 183427728] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183476800] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 183507949] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 183546665] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183600791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183634912] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 183822425] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183876653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183914773] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183950056] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183991884] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 184203093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184233180] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184282340] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184336606] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 184366046] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184411069] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184460967] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184490708] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184538994] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184753308] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184781489] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184828013] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184879839] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184912937] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185158527] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185208357] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 185238170] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 185273444] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185326568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185361769] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 185526029] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185612735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185645343] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185681230] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185721723] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 185748699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185777984] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 185964118] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186065035] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 186096625] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186137901] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186189005] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186227292] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186432174] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186479075] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186510374] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 186559758] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186614560] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 186648155] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 186859455] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186907106] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 186939286] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 186981249] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187034086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187067650] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 187101584] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187291120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187354875] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187384866] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187423154] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 187450193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187481437] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 187536638] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187743535] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 187799674] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 187845870] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187897230] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 187931494] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 188123821] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188189555] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 188223749] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 188274075] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188324403] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 188360351] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 188412041] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188599444] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 188666589] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 188698910] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188752758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188787443] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188823249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189018282] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 189051227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189078983] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 189133220] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189182510] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 189216547] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 189263607] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189486447] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 189517632] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 189565878] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189617423] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 189651805] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 189851892] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189900393] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 189934779] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 189971398] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190024496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190058180] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190093767] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190134971] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 190279477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190350710] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 190403653] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190453225] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 190484791] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 190528473] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190578352] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 190613405] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 190818893] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190869184] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 190901291] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 190944574] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190998724] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 191192398] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 191226649] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191281031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191315583] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191349344] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191388325] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 191415106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191442852] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 191654345] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191707017] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 191742331] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 191794638] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191846762] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 191880791] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 192043784] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192127343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192160002] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192195176] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192238241] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 192264622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192294564] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 192345380] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192553402] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 192587833] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 192634516] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192685541] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 192721457] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 192760583] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192962903] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192999651] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193035399] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193076602] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 193104777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193133941] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 193199959] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193400990] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 193432366] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 193484242] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193535697] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 193568479] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 193606439] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193816146] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193851495] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193888824] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 193931031] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 193973757] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 194009330] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194051364] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 194218400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194298014] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 194347835] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194398465] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 194427754] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 194479117] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194689996] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 194717161] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 194764660] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194816835] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 194846015] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 194895220] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194949529] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 195131234] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 195175095] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195227974] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 195261731] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195299445] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195347596] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 195377382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195546864] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 195599868] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195657700] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 195688626] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 195750879] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195941778] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 195992730] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 196062138] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196118857] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 196150889] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196186686] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196228714] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 196402376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196448979] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 196503273] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196554170] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 196583943] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 196630220] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196802289] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 196874813] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 196929873] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 196981731] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197030604] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 197061743] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197096033] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197290217] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 197330484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197358577] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 197408892] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197462681] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 197493027] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 197544533] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197775098] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 197807235] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 197872777] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197925923] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 198099432] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198134816] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198175640] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 198202419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198231863] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 198325238] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198375325] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 198411432] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 198671735] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198727821] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 198759390] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 198816487] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199011031] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 199067354] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199103367] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199143582] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 199173396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199201602] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 199255833] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199470940] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 199516439] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 199567538] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199617391] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 199652226] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 199700678] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199907898] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 199954446] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199988577] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200027936] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 200052132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200079315] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 200128675] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200294941] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 200372610] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200420610] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200469740] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 200500569] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 200551322] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200603045] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 200825683] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200861151] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200901798] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 200927740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200955836] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201192186] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201275713] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 201314805] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201378906] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201443902] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 201646004] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201726294] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201777627] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 201808555] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201859562] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202042011] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 202088791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202120098] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 202200420] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202258991] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 202304114] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202467626] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202585070] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 202617261] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 202671476] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202734731] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 202773049] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202969068] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203031873] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 203058096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203088015] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 203149785] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203326936] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 203399180] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 203467265] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 203505417] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203566481] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 203608393] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203787159] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 203876136] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 203919478] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 203957192] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204016700] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 204168271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204217192] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 204335946] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204385254] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 204419799] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 204492580] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204701913] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 204736102] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 204789920] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204838884] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 204871773] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204931338] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205118091] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 205195767] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 205229792] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205259435] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205327077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205367903] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205549319] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205639093] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 205670587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205699268] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 205789968] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205983605] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 206039102] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 206101746] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206152750] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 206195489] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 206400863] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206485358] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 206532440] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 206574579] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206637872] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 206679449] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206857365] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206935209] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 206969137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206996481] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 207064695] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207246369] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 207297490] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 207368013] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207429682] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 207462966] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 207519297] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207712661] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 207748659] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 207831543] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 207867891] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207932199] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 207970551] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208144382] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208189588] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 208253446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208288280] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 208356167] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208421824] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 208683272] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 208741894] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208934638] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 208985608] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209050194] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209121007] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 209152854] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 209192132] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 209243629] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209459113] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 209493006] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209556770] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209609098] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 209656396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209693187] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 209953595] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210005154] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 210040250] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210111668] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210305827] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 210355335] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210431517] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210481810] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 210521910] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 210578589] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210798086] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210847061] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 210880247] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210933994] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210989270] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 211191940] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211235477] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211275542] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 211302203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211332042] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 211415056] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211643754] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 211673012] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 211729004] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211781249] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 211813069] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 211879178] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212064315] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 212099088] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 212164111] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212216552] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 212248355] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212284237] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212325980] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 212526467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212551161] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 212606593] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212658693] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 212688717] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 212745224] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212960800] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 212988083] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213023782] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213075694] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 213114074] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 213172400] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213372910] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 213412984] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213442859] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213485395] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 213513384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213544060] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 213620351] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213837210] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 213864547] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 213914156] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213966687] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 213998079] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 214039185] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214092980] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 214288302] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 214327686] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214379086] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 214411603] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214447148] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214682985] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 214709891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214737861] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 214799260] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214850603] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 214883833] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 214928467] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215168802] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 215200641] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215236302] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215277249] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 215304965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215519327] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 215569846] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215618496] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 215650855] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 215695912] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215747581] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 215781690] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215980353] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216029905] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 216058190] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 216499600] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216549323] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 216581625] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 216782420] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216872652] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 216920080] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 216996473] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217064297] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 217105611] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217289044] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217366996] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 217391778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217422066] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 217481019] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217684100] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 217779566] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 217829440] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217880470] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 217923470] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 218119389] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218224206] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 218260754] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218295178] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218342943] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 218377665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218414003] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 218730995] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218791631] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 218835972] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 219027700] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219120915] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 219154695] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219188708] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219242644] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 219274875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219445155] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219544077] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219593448] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 219634701] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219849689] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219900956] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 219982986] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220019714] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 220058169] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 220116768] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 220290490] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220339430] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 220388045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220427923] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 220472615] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220536071] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 220573074] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 220762080] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220853488] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 220884267] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220927215] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220992675] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 221160121] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 221216449] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221307224] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 221340179] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 221395723] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221595055] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 221630446] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 221679980] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221730386] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 221760754] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 221792385] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221843662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221879298] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222047297] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222114663] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 222142008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222171277] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 222227747] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222282271] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 222317929] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 222492897] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222568496] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 222604099] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222651361] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222700546] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 222734303] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 222948796] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223014321] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 223046648] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223078666] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223118668] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 223147161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223175496] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 223393270] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223444945] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 223480296] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 223563968] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 223611242] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223656117] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 223855669] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223908805] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223960820] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 223999763] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 224178121] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224227608] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 224259637] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224293859] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224331231] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 224357812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224384947] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 224426363] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224478062] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 224662450] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 224711208] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224754334] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 224788895] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 224831209] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224872980] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 224905742] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225104903] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225151448] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 225184315] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225218960] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225268347] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 225301729] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 225357143] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225570394] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 225602746] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225638147] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225690988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225726335] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225884993] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225950488] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 225977723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226006134] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 226050039] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226098942] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 226129361] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 226171530] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226223821] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 226399410] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226452897] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226502995] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 226534667] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 226580773] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226636454] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 226841033] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 226885875] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226937118] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 226969389] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 227012704] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227066605] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 227102265] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 227323857] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227377367] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 227412360] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 227457213] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227511133] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 227743473] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 227785516] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227838086] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 227869113] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 227904349] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227962153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228193210] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228229847] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228270921] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 228298215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228331496] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228368226] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228558716] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 228589223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228619662] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228655673] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228696063] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 228723946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228753796] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 228817708] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229031912] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 229063737] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 229102495] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229154884] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 229187216] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 229244715] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229458861] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 229489657] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 229547655] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229601290] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 229634865] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 229681638] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229891616] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 229925794] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 229962985] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229994170] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230054110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230090921] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 230128155] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230312855] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230366542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230405337] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230440107] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230480480] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 230506191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230536763] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 230756187] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230811353] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 230850301] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 230905073] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230956958] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 230992402] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 231182212] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231235204] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 231266940] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231315386] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231365203] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 231398995] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 231431084] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231461452] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231650549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231716736] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231752102] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231790307] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 231818589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231850787] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 232044672] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232102741] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 232136786] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 232172955] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232225775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232261149] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 232301963] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232525489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232560773] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232595974] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232634905] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 232667321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232699195] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232900567] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232966025] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 233004145] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 233067056] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233130550] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 233171202] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 233364560] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233459721] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 233491420] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233526481] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233578408] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 233610492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233782292] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 233850209] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233901828] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 233934295] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 233968992] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234018932] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 234058487] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 234231605] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234332403] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 234366378] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 234401262] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234451730] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 234486186] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 234677153] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234729570] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 234762830] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 234799179] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234851226] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 234885989] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235155204] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235221669] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 235256029] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235309581] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235566548] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 235600299] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235638432] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235689609] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 235722356] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235757349] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235806402] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 235850041] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236083786] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236135876] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 236169512] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236234474] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236472811] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 236505247] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 236540759] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236598450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236634920] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236855720] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236920847] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 236953859] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236993462] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237034038] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 237064306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237236517] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 237330346] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237387454] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 237418254] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 237464541] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237516756] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 237549086] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 237784776] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237838191] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 237868207] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 237916963] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238178506] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 238219982] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 238277038] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238329412] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 238362417] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238582665] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238621897] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 238651260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238678944] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 239454531] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 239494278] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239548110] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 239581243] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 239660332] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239888194] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 239920626] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 239974131] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240031195] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 240061259] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 240129534] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240357638] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 240390185] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240429825] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 240473703] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 240516522] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 240555188] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240759904] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 240787624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240817148] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 240919947] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240972108] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 241137465] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241225554] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241281740] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 241312600] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241349709] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241404299] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 241441008] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241640257] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241695046] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 241727624] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241761187] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241815810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241850473] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242012174] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242097392] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 242125570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242155656] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 242225899] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242279510] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 242478858] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 242538540] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242594300] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 242625998] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 242667440] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242721940] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 242909554] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 242973664] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243029167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243063056] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243098800] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243138370] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243166507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243198042] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243420469] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243474559] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 243505524] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243546230] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243600285] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 243787822] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243831014] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243887149] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 243921850] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243956846] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243995851] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 244025793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244198828] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 244309443] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244362126] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 244393938] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 244445441] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244684407] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 244731898] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 244774267] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244825125] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 244860689] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244898224] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245117437] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245163613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245192636] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245243077] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245296408] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 245333736] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245554373] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245607587] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 245642953] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 245685651] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245738567] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 245956207] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245997066] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246037380] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246064241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246092678] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246130297] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246180967] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 246219769] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246420287] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246472090] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 246504054] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246544921] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246596285] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 246628958] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246869915] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246927262] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 246954537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246983801] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247027522] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247082973] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 247348333] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247385037] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247438605] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 247473336] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247671407] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247765791] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 247800336] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247835758] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247887618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247922760] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248185211] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248242537] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 248270236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248299411] 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: 249636999] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249689667] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 249724771] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 249766071] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250013029] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 250046524] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 250083060] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250136714] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 250180138] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 250395886] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250456731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250491880] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250533463] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250739292] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 250766551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250795922] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250839409] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250888382] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 250925370] 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: 252219576] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252269171] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 252302816] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 252341354] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252596272] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 252630861] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252666749] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 252710199] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 252889367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252931835] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 252978843] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253030034] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 253065182] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253101392] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253154043] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 253193738] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253435335] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253486751] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 253521294] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253557733] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253838734] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 253880622] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253918096] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253972011] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 254008277] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254235073] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254290680] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 254323545] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254356359] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254407535] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 254443049] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254652634] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254705928] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 254737831] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254775172] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254831874] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 254868602] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254910463] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255192455] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 255229287] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 255264198] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255321662] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 255547760] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255581996] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255634843] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 255672209] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255708102] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255755556] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 255788975] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255832942] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256055623] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 256089878] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256126834] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256182549] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 256377894] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256437594] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256492405] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 256526217] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256560704] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256614845] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 256653920] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256691452] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 256880798] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 256946116] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 256983694] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 257009397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257044687] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 257242847] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257285941] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 257315509] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 257361624] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257417406] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 257458485] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 257507262] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257558408] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 257737757] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 257824821] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257876141] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 257908876] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 258137857] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258212110] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 258242211] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258279142] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 258307395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258336443] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 258602378] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258658291] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 258688475] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 258737058] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258789392] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 258821660] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 259073645] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259125558] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 259157638] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 259213493] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259428558] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 259459819] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 259518977] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259568693] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 259601582] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 259636146] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259688235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259728542] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259922073] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 259984211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260014473] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260064946] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260293744] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 260325102] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 260362889] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 260419915] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260478120] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 260510613] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 260723677] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260783024] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 260812602] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 260867374] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260917466] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 260948588] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 261001473] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261053062] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 261306694] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 261366777] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261417765] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 261640794] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 261697602] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261751594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261785770] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261819447] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 261845452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261873663] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 262086169] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262162845] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 262192660] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 262243238] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262440246] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 262502090] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 262554191] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262604225] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 262636922] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 262683820] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262732252] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 262762863] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 263041671] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263099666] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 263132459] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 263398970] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263446489] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 263478998] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 263511866] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263571756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263769169] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263824936] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 263852239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263881456] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 263941452] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263992384] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 264193990] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 264294699] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264345786] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 264379746] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 264432895] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264483225] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 264705854] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 264788323] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264839480] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 264874696] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 265067238] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265112709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 265145704] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 265177325] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265233255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 265267597] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265301772] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 265510259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265582738] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 265629462] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265679407] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 265709768] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 265755540] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265808515] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 266002126] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 266051208] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266101156] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 266130320] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 266175767] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266226043] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 266417877] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266508065] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 266534927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266564385] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 266624825] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266893886] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 266927669] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 266978465] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267029705] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 267062365] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 267120249] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267393251] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 267426061] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267461579] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 267488370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267645089] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 267740287] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267782533] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 267811951] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 267845767] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267906474] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 267940522] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 268160330] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268213664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 268246937] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268284262] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 268311104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268342226] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 268584727] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268638516] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 268678664] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 268729855] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268782804] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 268957028] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269023251] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 269053103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269082346] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 269137803] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269189416] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 269223316] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 269284619] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 269513842] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269558050] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 269590521] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 269649004] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269702999] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 269870034] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 269970479] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270024863] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 270056170] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270095938] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 270289936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270336944] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 270394861] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270447464] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 270478429] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 270718231] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270795413] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 270828324] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270867130] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 270908243] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 270954052] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 270994974] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 271046185] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 271225795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271274619] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 271366624] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271593152] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 271625904] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 271662989] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271719057] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 271751369] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 271850996] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272083547] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 272119538] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 272191213] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272243422] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 272282749] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272319885] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 272531205] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 272590381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272619543] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 272712645] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272766231] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 272978432] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 273038614] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273094555] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 273285366] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 273335304] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273419425] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 273451275] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273487412] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 273539297] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 273572320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273772187] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 273894755] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273952513] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 274000915] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 274324190] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274392653] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 274442902] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 274800510] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274857736] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 274903105] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274946979] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 275171370] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 275195055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275223605] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275327914] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275553292] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 275587451] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 275650650] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275701169] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 275744908] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275973181] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 276014580] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 276040971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276069052] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 276133308] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276191609] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 276452858] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252638144 +[Hera] [HADES][TEST ] [KRELTSC: 276533477] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276584977] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 276620596] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 276862588] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276913959] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 276944228] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 276976043] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277029970] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 277060426] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277096650] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 277142989] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 277354377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277384414] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 277428339] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277481219] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 277516353] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 277718426] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277806341] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 277839069] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277876764] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 278099234] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 278169416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278199910] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 278258121] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278311038] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 278345419] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 278383510] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278595462] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 278629023] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278665959] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 278705212] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 278733719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278765002] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 278989891] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279062524] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 279095672] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 279168462] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279222406] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 279427472] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 279531792] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279583137] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 279617284] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279653780] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 279693349] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 279723503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279974663] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252639656 +[Hera] [HADES][TEST ] [KRELTSC: 280063270] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280114054] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 280148994] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252640120 +[Hera] [HADES][TEST ] [KRELTSC: 280460587] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280510807] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 280543226] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 280584968] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 280851942] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280907783] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 280940929] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280977780] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 281018682] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 281238181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281291553] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 281353193] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281562606] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 281617991] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 281657225] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281710338] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 281743157] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281782005] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 281823286] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 282081832] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 282127810] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 282171424] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 282202085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282232259] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 282531917] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282589974] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 282625051] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252644544 +[Hera] [HADES][TEST ] [KRELTSC: 282961896] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283004551] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 283031340] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 283488442] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283533995] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 283742249] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 284269424] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284321979] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 284358074] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 284674021] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284733419] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 284771534] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 284837850] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 284868480] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284924231] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 285181240] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 285249387] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 285280679] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285481374] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 285513605] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285552229] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 285595793] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 285623007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285650896] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 285996377] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286078974] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 286114303] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286406399] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286455287] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 286487546] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 286844313] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286943393] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 286978644] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287016224] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 287063400] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 287288430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287319053] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 287526681] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287756823] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 287791512] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 288115192] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288185052] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 288226522] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 288605483] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288660470] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 288696828] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288735634] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 288777828] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 288953583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288989346] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252650544 +[Hera] [HADES][TEST ] [KRELTSC: 289045016] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289094075] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 289128405] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 289167024] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289219339] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 289261605] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 289521170] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289574923] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 289608289] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289644461] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 289684919] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 289838206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289878638] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252650544 +[Hera] [HADES][TEST ] [KRELTSC: 289935800] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289989784] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 290023657] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252647232 +[Hera] [HADES][TEST ] [KRELTSC: 290337779] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290390143] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 290423591] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 290478832] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 290650806] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290720358] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 290760765] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290797376] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 290838148] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 290865555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290894472] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 290980077] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291038357] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 291227666] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 291602917] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291657593] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 291693164] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 292028671] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292081397] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 292114771] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292158247] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 292200340] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 292244529] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 292281144] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 292501596] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292547955] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 292574981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292604119] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 292668610] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292723175] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 292883081] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292933092] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292969294] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 292995348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293054109] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 293094104] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293145935] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 293182367] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 293368474] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293417418] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 293446472] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 293514767] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293564983] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 293605476] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293777644] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 293815376] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 293842924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293870984] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 293929269] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293979990] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 294020845] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 294063879] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294265778] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 294294959] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 294328863] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294382277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294415654] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294450731] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294500393] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 294682951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294725517] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294759327] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294799210] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 294825259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294858084] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294893887] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295058823] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 295123265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295165284] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295201037] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 295245726] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 295286916] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 295323744] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 295489350] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 295556619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295594916] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295666038] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295714923] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 295746115] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 295780437] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295990079] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 296023910] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 296075070] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 296111454] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296163741] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 296195735] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296353610] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 296413303] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 296438431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296467709] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 296500734] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296558191] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 296602547] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296811651] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296871231] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 296902911] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296933562] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 296974237] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 297001603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297030524] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 297252915] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297296111] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 297323643] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 297387333] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297437918] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 297477427] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 297559831] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297750388] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 297781277] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 297817058] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297873262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298031160] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298079064] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 298116057] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 298143579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298172304] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 298252473] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298304402] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 298336313] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 298409293] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298600769] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 298630319] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 298701115] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298752723] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 298917836] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298966411] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 299001647] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 299029469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299058063] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 299113820] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299175492] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 299206331] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299398348] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299460917] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 299493710] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 299535071] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299592404] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 299626082] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299664409] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 299710662] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 299879616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299917093] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300054305] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300096973] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 300122641] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 300345548] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300388405] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 300415448] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 300442648] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 300473024] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300533659] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 300574747] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300628455] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 300799897] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 300822158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300856074] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300942966] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300996850] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 301159319] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 301210292] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301261963] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 301302771] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301339679] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 301381126] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 301409421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301441735] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 301611398] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301659937] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 301693942] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301763932] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301817415] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 301852159] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301890179] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 302058001] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 302084579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302115801] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 302229346] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302287364] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 302319641] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 302514810] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 302550071] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302606684] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 302652396] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302824126] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 302857471] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 302878803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302909866] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 303006437] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303070826] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 303104031] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 303140949] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 303176714] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303365983] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 303405147] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 303445028] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 303477204] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303532415] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 303568194] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303605319] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 303781867] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 303803947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303828294] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 303932235] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303986749] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 304019527] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 304059914] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 304229624] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304278545] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 304315057] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304355252] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 304398181] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 304426255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304457483] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 304681076] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304730191] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 304764106] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 304837743] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304891481] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 304923845] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 305132354] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 305166095] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305222698] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 305259029] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305296126] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 305337052] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 305515514] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 305545899] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 305579228] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 305605881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305634100] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305750874] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305802909] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 305965934] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 306042768] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306093858] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 306126027] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 307085342] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 307285970] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307335390] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 307367193] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 307439319] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307488966] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 307523017] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 307691210] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 307718333] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307772934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307806111] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307842694] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 307868810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307898937] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 307980668] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308187935] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 308222696] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 308302205] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308369285] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 308531072] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 308624966] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308676097] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 308711218] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 308781194] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308832495] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 309001267] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 309034068] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309060119] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309115434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309149865] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309186523] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 309228835] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 309254818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309407055] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 309457954] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309486159] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309540305] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 309573398] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 309632927] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 309660221] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309712462] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 309883713] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309920978] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 309949051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309978433] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 310013560] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310040189] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310094920] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 310126013] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 310318819] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 310347907] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310403620] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 310436644] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310471652] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 310511203] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 310537716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310567485] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 310736465] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310760611] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310817142] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 310852378] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 310908915] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 310934553] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 310961715] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311016483] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 311188555] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311226169] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 311254742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311284187] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 311318377] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 311345696] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311407004] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 311445409] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 311639419] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 311665747] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 311692010] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311746396] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 311782529] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311816817] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311858565] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 311889105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312053810] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 312149129] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312201356] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 312235342] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 312473625] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312524939] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 312559967] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 312595641] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 312622777] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312677599] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 312713944] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312751225] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 312901456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312948140] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 313033769] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313085262] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 313238997] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 313341344] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 313398623] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313449483] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 313482802] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 313512776] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 313540678] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313595231] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 313758752] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313807913] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 313847901] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 313877855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313907398] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314003263] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314205048] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 314237238] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 314304838] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314354684] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 314386225] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 314420488] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 314449339] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314641818] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 314678107] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314714900] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 314740819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314770439] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314851622] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314902840] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 314933931] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 315143379] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315195692] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 315227019] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 315259004] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 315287158] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315342652] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 315518738] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315555641] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 315596972] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 315623185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315650727] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 315734182] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315785701] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 315947506] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316048983] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316101627] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 316136111] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 316183598] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316334346] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316407826] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 316443262] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316480036] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 316506962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316536348] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 316624524] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316687006] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 316848181] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316928188] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316988288] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 317022118] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 317054643] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 317084829] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317271804] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 317307974] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317350201] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317389486] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 317417457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317446168] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 317529744] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 317740381] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317792913] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 317825368] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 317860113] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 317887113] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317943945] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 318109799] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318159988] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 318191139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318221051] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 318304253] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318355169] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 318511716] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 318568520] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 318597190] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318653950] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 318687923] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318723791] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 318763620] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 318791491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318822691] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 319074373] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319125947] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 319157636] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 319241374] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319437660] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 319470091] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 319531389] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319582187] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 319617707] 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: 319855628] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319907647] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 319937745] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319972617] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 319998918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320028962] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 320124914] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 320317763] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320376860] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 320409654] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 320619198] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320695292] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 320732121] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 320791802] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320843033] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 320876160] 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: 320962596] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321014635] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 321179393] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321215724] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 321255152] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 321280169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321308108] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 321408059] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321593322] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 321635521] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 321695713] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321748161] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 321780605] 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: 322000607] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322052687] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 322084576] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322121165] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 322149492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322179800] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 322272366] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322331712] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 322504474] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 322568520] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322622930] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 322654953] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 322736197] 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: 322999093] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323051912] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 323086344] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323292124] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 323335038] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 323357232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323386564] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 323471346] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323523454] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 323785271] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 323830589] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 323857862] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323911810] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 323944071] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323979794] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 324007680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324230855] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 324371281] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324422685] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 324618082] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 324690977] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 324718847] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324772519] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 324806495] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324840455] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 324880257] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 324909972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325181044] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 325290805] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325343984] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 325538708] 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: 325640753] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325690961] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 325722594] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 325985913] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326034030] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 326061655] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326099376] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 326127623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326158459] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 326459492] 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: 326521456] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326571511] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 326602947] 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: 326892741] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326936817] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 326969015] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 327056035] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327312519] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 327345574] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327381589] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 327422202] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 327447702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327478174] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 327753981] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327795381] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 327827076] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 327905153] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327959286] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 328113935] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 328232450] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328285836] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 328319226] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 328606495] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328655832] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 328687299] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328720452] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 328745195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328775228] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 329066252] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329109011] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 329139009] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 329241283] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 329463127] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329505431] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 329537578] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 329615017] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329665236] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 329882876] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 329959740] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330010716] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 330041221] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330074187] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 330117108] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 330362009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330400971] 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: 330486992] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330537919] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 330801388] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 330898920] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330950971] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 330986452] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331156359] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 331181596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331212411] 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: 331301686] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331352190] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 331384961] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 331600102] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331651333] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 331682954] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331717126] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 331756212] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 331781963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331810617] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 332011688] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332053687] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 332082539] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 332163311] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332217896] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332266544] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 332300311] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 332516235] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332567199] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 332597086] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 332664726] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332715909] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 332872138] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332924254] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 332950174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332980818] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 333056933] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333106957] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 333134994] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 333342654] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333394658] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 333427050] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 333501855] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333550816] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 333582090] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 333792602] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333845891] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 333877762] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333912763] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 333953329] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 333980839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334010011] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334230985] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334282515] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 334311902] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 334388426] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334436496] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 334469561] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 334695807] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334746102] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 334777231] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334812887] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 334839051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334866447] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 335095335] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335146870] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 335175262] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 335246836] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335324139] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335378224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 335574209] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 335685850] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335747111] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 335903392] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335949748] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 336026099] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 336052207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336082646] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 336176843] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336366108] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 336445904] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 336568364] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336620168] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 336652558] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336845956] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 336909115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336962810] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 337050859] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337244464] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 337314121] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 337439611] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337490727] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 337521268] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337721499] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 337812922] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 337850062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337879451] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 338159994] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 338193113] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338246352] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 338277092] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 338357991] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338573851] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 338632461] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338711373] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 338769451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338804715] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 339089026] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339140468] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 339175219] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 339406943] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339448826] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 339498960] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339555763] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 339595877] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 339622038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339652201] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 339903079] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339986800] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 340018992] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 340105378] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340296523] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 340327106] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 340479086] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 340523830] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340699142] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 340743745] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 340860342] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340910544] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 340939831] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 341172300] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341278053] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 341309619] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341343488] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 341371577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341400562] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 341625259] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341705348] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 341740495] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 341826624] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342028531] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 342101264] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 342213708] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342264353] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 342295452] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 342578602] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342636910] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 342668192] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 342890416] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342976583] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 343005925] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343042685] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 343083313] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 343126215] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 343170702] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 343368573] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 343432314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343480362] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 343574320] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343779385] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 343857840] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 343964573] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344015466] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 344196832] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 344355053] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344407030] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 344441243] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 344622865] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 344685168] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344760344] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 344793831] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 344831800] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 344863300] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345103181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 345191590] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345245232] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 345284316] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 345311778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345510792] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 345625964] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345679028] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 345711436] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 345955223] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 346040247] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346090751] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 346123042] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346200296] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346394029] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 346444925] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 346501168] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 346531727] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346586989] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 346622556] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 346800795] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346832778] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346922158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346955229] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 346988730] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347019244] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347075782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347337701] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347415678] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 347499021] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 347693864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347758419] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 351750125] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351803395] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 351841034] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 355977985] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356064408] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 356104474] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360061133] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360276432] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 360337865] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360395731] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 360435004] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 360465915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360494527] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 360694349] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360749740] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 360820504] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 360862803] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360916734] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 360950402] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 361123104] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361203900] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 361264841] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361303750] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 361344177] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 361372593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361403471] 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: 361807181] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361984319] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 362034431] 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: 362234503] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362287074] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 362458508] 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: 362592494] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362644789] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 362678617] 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: 362965102] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363039223] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 363071771] 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: 363336859] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363447585] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 363480197] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 363539516] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363736308] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 363814346] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 363912451] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363965098] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 363999413] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 364207447] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 364266693] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364320345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 364355643] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364392572] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 364434130] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 364461160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364628858] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 364724561] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 364753711] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364802082] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 364837315] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 364887245] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 365056536] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365140185] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 365173975] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 365225467] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 365255233] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365305867] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 365476745] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 365543698] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 365567891] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365616165] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 365652334] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365689517] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 365741892] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 365926114] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 366147841] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 366420655] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 366495937] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 366544973] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 367014903] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 367052202] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 367237515] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 367297131] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 367342199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367370691] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367409054] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 367438386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367468997] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367659703] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 367711253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367736331] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367768111] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 367798212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367827955] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367867637] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 367898899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367929674] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368149789] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 368207792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368236832] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368273319] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 368301606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368331435] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368489042] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 368550794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368614913] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368697975] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 368730766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368758665] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368796473] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 368827146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368994303] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369048641] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 369107611] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 369148622] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 369186591] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369235248] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 369430392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369498726] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369574261] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369630820] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370017022] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370055176] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370094354] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 370241813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370299306] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370380842] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370431147] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 371399358] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 371720831] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371755762] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371796279] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 371823115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371988226] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 372070704] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372129055] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 372460426] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372559281] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372612808] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 372640254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372674846] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 372902804] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372985554] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 373268615] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373345129] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373429618] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373766509] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373837971] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373877626] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 373905187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373934472] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 373998150] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374189423] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 374383810] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374420100] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374602232] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 374629080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374662814] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 374743961] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374796751] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 375088555] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375158472] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375198344] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 375226667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375258019] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375483674] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375596123] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 375713476] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376075978] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376123327] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376162469] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 376190627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376389127] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376495443] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376546750] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376921753] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376959672] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377001985] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 377031998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377214373] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 377312584] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377365501] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 377692436] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377770603] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377816734] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 377843705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377871950] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378084342] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378135268] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378295060] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378332625] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378373460] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 378560488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378596964] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 378695581] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378750130] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379116879] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379157960] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379199041] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 379231176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379418051] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 379540365] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379595649] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 379912776] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379951189] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379992226] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 380023094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380053275] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380274343] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380358978] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380516444] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380721571] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380794745] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 380822160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380852677] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 380901770] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380955876] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 381317161] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381353233] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381392872] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 381593728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381644535] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 381700677] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381749993] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382051715] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382119146] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382165855] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 382193661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382222417] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 382414004] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382499826] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 382661307] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382696837] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382908713] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 382956231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382998903] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 383050058] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383102087] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 383412860] 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: 383546564] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 383757547] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383834746] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384139308] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384206029] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 384263533] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 384290757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384321225] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 384375538] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384430089] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 384777693] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384824347] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385019433] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385210925] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385248921] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385292903] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 385486334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385553353] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 385669223] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385728902] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 386057435] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386104154] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386158633] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386488841] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386526685] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386567228] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 386597483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386794687] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 386890255] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386997740] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 387434331] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387640280] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387737817] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387898582] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388073265] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388111997] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 388161600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388201109] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 388260095] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388314030] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 388669312] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 388739964] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388779326] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388959873] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 388987389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389040733] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389109727] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389161971] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389592593] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389627908] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389832902] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 389882945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389941757] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 390004334] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390055573] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 390404982] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390442576] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 390485704] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 390664571] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 390758274] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 390830198] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 390857619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390885838] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 391097103] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391181228] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 391222448] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391262035] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 391302292] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 391336420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391502272] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391646931] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391699641] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 391739718] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391778019] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 391818218] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 391988768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392064002] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 392166107] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392227960] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 392413740] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392470807] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 392526233] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 392553153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392584617] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 392957966] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393002271] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 393033858] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393069376] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 393113868] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 393307911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393368330] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 393738025] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393822852] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 393861585] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393900021] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 393941739] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 393972670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394158476] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 394331948] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394386828] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 394429405] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394636567] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 394675830] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 394706120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394736039] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 395041437] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395129167] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 395169470] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395206177] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 395244212] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 395275463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395452099] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 395641394] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395695380] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 395736091] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395912342] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 395962162] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 396017875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396046250] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 396390398] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396446686] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 396475362] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396507266] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 396550465] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 396597589] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 396789138] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 396868967] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 396906835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396933451] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 397199716] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397316728] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 397356720] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397398447] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 397441750] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 397474169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397661650] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 397802874] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397856181] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 397891194] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398109651] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 398168534] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 398195436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398227503] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 398312252] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398532769] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 398597696] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 398653202] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398703978] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 398746077] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398914053] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 398964955] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 398991014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399018931] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 399110044] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399161371] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 399191573] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399385287] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 399425027] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 399451433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399512467] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 399593022] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399645205] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 399827486] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399898880] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 399938975] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 399967025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399994898] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 400054572] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400289319] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 400351374] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400388823] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 400428060] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 400457426] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 400488031] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 400662935] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 400691801] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 400744606] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 400787567] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 400819743] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 400853012] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e011b44, 0x000000013e011b48) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 410661441] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 410886339] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 422493475] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 422871153] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 439809258] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 450304078] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 450731585] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451071130] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451207132] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451474071] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451679895] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 452062586] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 452389493] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 452542497] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 453335300] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 453596419] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454007721] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454391719] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454665225] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 455056577] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 455414981] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 457069944] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 458101974] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 459015187] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 460205280] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 461608670] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 462751235] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 463674717] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 464572104] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 465501946] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 466704044] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 468143798] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 469281033] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 470201203] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 471121379] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 472035580] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 473177456] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 474533381] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 475424370] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 476304015] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 477686645] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 479427944] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 480565306] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 482365580] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 483263573] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 484167143] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 485070674] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 486222174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 487140718] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 488075658] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 488984014] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 490120325] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 491006812] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 491977960] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 492910180] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 494058901] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 495739241] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 496679321] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 497607940] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 498542311] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 499688299] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 500620853] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 501573001] 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=0xc8f4b09e36f4fc4a +[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=715 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=0x0046d7d93aa33935 +[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: 697606066] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1193991399] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 1040 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260912-160028/riscv64/qemu-riscv64-20260912-160028.log b/logs/20260912-160028/riscv64/qemu-riscv64-20260912-160028.log new file mode 100644 index 00000000..ea00c052 --- /dev/null +++ b/logs/20260912-160028/riscv64/qemu-riscv64-20260912-160028.log @@ -0,0 +1,66 @@ + +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 \ No newline at end of file diff --git a/logs/20260912-160041/riscv64/qemu-riscv64-20260912-160041.log b/logs/20260912-160041/riscv64/qemu-riscv64-20260912-160041.log new file mode 100644 index 00000000..7e095823 --- /dev/null +++ b/logs/20260912-160041/riscv64/qemu-riscv64-20260912-160041.log @@ -0,0 +1,9082 @@ + +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 = 0x00000000bdf3b672 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 12 2026 15:56:12 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 977 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250895 + Free pages : 250243 + 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: 2675652] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 43286901] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 75477990] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 76502979] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 77456820] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 78909348] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 80192028] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89241390] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 89950518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90812841] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 102994647] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104820303] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108548958] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114007404] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117230253] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 120105783] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 121800903] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123516309] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 133449498] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 135559956] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137684505] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 148339716] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 150474177] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152532555] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 162999438] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 164333337] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165518493] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167958777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177342585] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178876530] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180611592] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 181731186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187266051] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 190080261] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192199833] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 195801165] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 202386093] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205920393] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 209652492] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 216246849] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219443259] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 223213347] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 225118047] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233312100] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 246838368] 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: 251100066] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 253136415] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255300549] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 264554787] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 266443065] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268562784] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 272340054] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279224064] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281276016] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 291479391] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 294484680] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296742201] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 300567330] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308699727] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311994816] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 320169885] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322278600] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324294012] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326378451] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 329997465] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 337562253] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339586422] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347088105] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 350400183] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352453374] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 356164662] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 358047669] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364940814] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 369216855] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 371326578] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373399803] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382733001] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 384064464] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 385270347] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387683961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 388904586] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394517508] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396071256] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 396772530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397533780] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 399185556] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400989645] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 404291307] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 411385527] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412971111] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 416261244] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 417844224] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 419409627] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427014735] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 429836316] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 431430216] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433246779] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 443116716] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 444044853] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 445226565] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454348860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455376810] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 456371664] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 457508499] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459294696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 464674980] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 466720716] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 468333096] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 469180257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 470134476] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 471813888] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473499978] 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: 481556733] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 484378608] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485877840] 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: 493826235] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 496932072] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498448230] 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: 501702684] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 503011572] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 504298221] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511532637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 512545467] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 513546390] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 514714326] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516473580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 517592040] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 518750442] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 520064895] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 525929166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 528315291] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 529645683] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531283221] 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: 541119411] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 542276448] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 544078941] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545770911] 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: 548972403] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 557502015] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558943455] 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: 562181886] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 563279073] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 564406563] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572504373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 573487656] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 574442841] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 575560818] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577499622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 578611362] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 585067581] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 587195049] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588710766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 590018163] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 591167262] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 592487532] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 593396643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 594345255] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 602224581] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603916845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 606852960] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 614447190] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617545131] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 620460057] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 621927096] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623602959] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 632794533] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 633964149] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 635277111] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 636191304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 643424502] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 644955360] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646612281] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 654778236] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 656894469] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658396935] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 661054737] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 662835936] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 664296297] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672725109] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 675858204] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 677088678] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678654039] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 685791897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686550711] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 688124094] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689940888] 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: 693404313] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 694967931] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702633645] 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: 705766152] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 706988121] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 712499067] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 715107624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715915368] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 717467898] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719274864] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 729401001] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 733019847] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735618702] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 745647084] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 747849774] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750542037] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 762377574] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 764355207] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765869034] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768595485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 775184592] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 778006719] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 779332344] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 780218817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 781182465] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 789927159] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791742483] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 792780093] 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: 801337467] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 802677939] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804222951] 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: 807360897] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 808956435] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810629085] 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: 819176295] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 820207311] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 821345805] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823147836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824279358] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 825322344] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 826498638] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833376978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834359904] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835576077] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 836926566] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 838395663] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 839842878] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 846261885] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 847469280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 848309532] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 850039365] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851709159] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 860491149] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 861745437] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863297820] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 866423019] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 867985986] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869642991] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 878108049] 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: 880210527] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 881888973] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887948628] 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: 892134033] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 893193483] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 894083694] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895847022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 896953596] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 898130709] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 899429580] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 905429658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 906483879] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 907778067] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909420813] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 912401973] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 919697940] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921635484] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 924648627] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 925711752] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 926702616] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933888291] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 934916283] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 936055323] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 937355265] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 938234094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 939182559] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 940726437] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942620616] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 951110433] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 952884849] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954661722] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 962612763] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 964479138] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 965467881] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 966272076] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968158380] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969363066] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 970654251] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 977307681] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 978603024] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 979768083] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 981117186] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 981994125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 982996665] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 984837420] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986497638] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 995947302] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 997371081] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999024537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007633214] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1009074003] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010718660] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1013963097] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1021330632] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024366728] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1027464459] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1029128016] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037987769] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1041408396] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1043083524] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044722826] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1045830870] 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: 1055017152] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1056086535] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057851291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058972964] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1060245879] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067158155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068532794] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1069599447] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1070988765] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1072018689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1072993005] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1079301930] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080895788] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1083896268] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1085748321] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087417254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1096643604] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1097877186] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099663152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1100825313] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1101964101] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1107492666] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1110021066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1110886686] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1112670216] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114355550] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1117415061] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124039847] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125801768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128696345] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1130257212] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131912789] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1139712168] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1141781634] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143343488] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144981131] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1148090601] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1154298264] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1155559755] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1156459815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1157414622] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1159005960] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165441872] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1169266707] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170722700] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172384367] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181639046] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1183697235] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1184934366] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1185809373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1186760001] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1188434919] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190117187] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1198934415] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1200400908] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202080488] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1205274861] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1211716695] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1213331448] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1214103009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1215018672] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1216722192] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218387975] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1227295545] 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: 1229825457] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231449345] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233093414] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243252164] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1244468799] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1245812358] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1246699755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1247961540] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1255331070] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257106347] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1260729204] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1262549694] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270985751] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1274202594] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1275363873] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1283083914] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1284482262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1285353195] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1286753727] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288441035] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1291444413] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1297916445] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1299706254] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301274849] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1303172031] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1304319891] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1305658641] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1313875143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1315867434] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1318050174] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320136524] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1331089977] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333028613] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335114480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346096304] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1348097583] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350208251] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1362380250] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1363827738] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1370408613] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1371843018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374478329] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1376315619] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378403271] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1389252060] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1391186286] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398346635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1402314795] 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: 1405173882] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406600496] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1408296729] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1415434524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418539878] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1420685091] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422738282] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1433890143] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1435598934] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437750594] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1447404441] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1448995989] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450765638] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1460421816] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1462049211] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463735721] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1465734795] 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: 1472933511] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1475715318] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477395066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478567202] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479720438] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1486403394] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1488036312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1488910416] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1490626767] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492311219] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1495422789] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1503432336] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505734398] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1508792649] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1510426911] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512090867] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1521493617] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1522567683] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524346110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1525510623] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1526645757] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1533436674] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1534628487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1535491734] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1537426086] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539087921] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1549245810] 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: 1551750354] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559327007] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562065449] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1565353209] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1567106709] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568788158] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1579387614] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1580398302] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582207788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1588161624] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1590884925] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1592125500] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1593010818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1593974298] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1596069993] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597743357] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1606762710] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1608426519] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1609525302] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611208977] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1618572942] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619965074] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621507923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1624502460] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1625618988] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633753758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1635448857] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1636467399] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1637798757] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1638696885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1639666371] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1648095729] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649673039] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1653443988] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1654630803] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656309816] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1664725965] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1666626108] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1667696457] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669503444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670650107] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1671806997] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1679082300] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1679895063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1680736911] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682690289] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684393872] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687665651] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1695697689] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697208807] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1698508812] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1699627335] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705847661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708333095] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1709455230] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1710707523] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1712147682] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1713352935] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1714707771] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1719932130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722544299] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1724176356] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725750264] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1732981866] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1736103348] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737608481] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1740573177] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1741988115] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743660723] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1753621800] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1754990643] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756636749] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1759378719] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1767196578] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1768577937] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770169485] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1773453402] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1781303580] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783103322] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1786543164] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1787574558] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788530709] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797323871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798311249] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1799331912] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800229221] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808623173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811491584] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1812586188] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1813882056] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1814751897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815710274] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1822534245] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824555054] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1828101324] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1829892015] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837841565] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1841135625] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1842641199] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844624229] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1853678232] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1854808389] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856529465] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1859614533] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861139343] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871118858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874649987] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1876230804] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883599452] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1889480040] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1901350605] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903008093] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1904546553] 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: 1915269489] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1916311047] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917268857] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919053941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920235443] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1929329514] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1930123146] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931840505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932972951] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1934107980] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1935461073] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1942649373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1943975292] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1945318431] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946996877] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1950029067] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959087648] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960644651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963569132] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1964952402] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973577753] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1976401413] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1977836364] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979494545] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1988988603] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1990476390] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992177138] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2001636294] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2003111397] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004781422] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2007927474] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2016522669] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018258865] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2021588142] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2027464845] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029646619] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031240771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032401210] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2033393481] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2034319203] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036092695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037217434] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038456560] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2045507898] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2046659328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2047497417] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2048797191] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050435779] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2074637460] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2076694116] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2077940067] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086100709] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2088962673] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2090472153] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092115907] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2100539469] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2101956780] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103484236] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2106452691] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2107921578] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117580381] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2120666793] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2122075473] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131440528] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2134791708] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2135826168] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2136789207] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146152918] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2147796084] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2148703620] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2149646625] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151426795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2152552143] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2153567892] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160312315] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162838804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2163840252] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2164963521] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2166307080] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2167201806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2168171355] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2175466587] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177525994] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2180370150] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2188952472] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190463485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193367701] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194581648] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196336702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2204766564] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2206425501] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2207815218] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209596816] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2220923607] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2222136714] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223787041] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2226985698] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2233773990] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235173640] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2238248775] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2239421688] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2240451507] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250682917] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2251581990] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2252624724] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2253640242] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255561658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2265035913] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2265909072] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266647012] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268510321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2269710135] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270947854] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2278224585] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2279632635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2280380865] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2281923735] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283706362] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2295097728] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296325829] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298101232] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307549846] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2308816104] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310116781] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2313467646] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2314664646] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2322001269] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324775957] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2325796284] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2326954980] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2327998323] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336848164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2337760992] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2338772163] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2339773317] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341691289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2349236421] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2351264601] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2352300468] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2353065141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2354074107] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2355723636] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364586770] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2367746262] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2369279430] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371077933] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2374378902] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2381859669] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383243779] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384681523] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393774691] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2395121127] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396885064] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2400557187] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2401670082] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2402663949] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411945928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2412848046] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2413890969] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2415321048] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2422033488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2424364257] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2425671255] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427376224] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2430564633] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2439413970] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440915113] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2449468056] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450693784] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452252467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455081335] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2456711187] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458447068] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2468508147] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2469464046] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2470354719] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472187431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2473318554] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2474515638] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2481123372] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2481922695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482793544] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2484220473] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485945644] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2494617657] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2496609969] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498224449] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2501250402] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2502745686] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504418798] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2514250368] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2515628367] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517204942] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2525401557] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2528558991] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2529512244] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2530604433] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532390189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2533542417] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2534583870] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2541588462] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543793483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2544984267] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2546173245] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2553190038] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2554586874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556768123] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2558411016] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560100151] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2568166755] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2569543515] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571085167] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2573925585] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2580931479] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582866776] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2585750769] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2587159869] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588820843] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2591786001] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2599048095] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599917180] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601623955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2602769379] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2603790966] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604730107] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606524368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613094890] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2615882472] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2617093311] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2617957104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2618930727] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2620345371] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622042129] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2631232926] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2632468587] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634148104] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2642077389] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2643432813] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645116593] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2647989876] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2649395616] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656861074] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2659860861] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2661455475] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663119242] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2672189751] 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: 2674533246] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2675605590] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2676562434] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685218928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2686213887] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2687326236] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2688666456] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2689553265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2690528232] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2692019337] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700069897] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2703661821] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2705077767] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712128391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2716363881] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2717689569] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719314759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2722353270] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2724039465] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733701670] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2736751248] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2743961724] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746514169] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2750028687] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2751082446] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2759702274] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761758006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2762852001] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2764013511] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2765369859] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2766246651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2767204776] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2775928575] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777516721] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2780406132] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2789724861] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791185033] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2794007895] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2795416596] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804798367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807631477] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2808697899] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809664781] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818144749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819149221] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2820294750] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2821621362] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 2822522976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823487275] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2832526137] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834051241] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2836845732] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838205650] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847486369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2849056560] 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: 2851509003] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2852893134] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861091135] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2863852320] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 2864916432] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2865886107] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867701158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2876140806] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2877170037] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2878426194] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 2879307144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2880278709] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2881803057] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890906116] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2893729104] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895053091] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896721814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906391243] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2907655632] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909328597] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2912309652] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2913608670] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922054513] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2924703012] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2926402836] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935120881] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2938388481] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 2944838715] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947862694] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949487716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950676085] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951957484] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2953371498] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 2954268639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2955228339] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2964271464] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965867191] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2968806771] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2976841077] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979748695] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2982544236] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2983931475] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991555840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996106246] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2997538950] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999191776] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3009287253] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3010265559] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011985102] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013655106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3023705622] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3024654570] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3025597344] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027382575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3028511955] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3029705490] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3031037646] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3038709429] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3039854433] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3041228043] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3042157230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3043111953] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3052582617] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054047010] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3057094047] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3058550565] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067721706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3076148460] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3078986694] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081504216] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3091071396] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3093685266] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096081828] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3100237035] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3102177981] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109156659] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3113255103] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3114857067] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3116373246] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124754199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3126346776] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3127962159] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3129301665] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132122070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3140755380] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3142354593] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3144367653] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3153189081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3154458195] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3156643917] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159168873] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3169990362] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3172143555] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174657780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3185462952] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3187620177] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197521299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3200493639] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3203635344] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3212600349] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214946112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3227531286] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3229489935] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232053552] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3243585093] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3245128026] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3246627237] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249319920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3256923348] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3258336501] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3259670442] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269281260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3270998115] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3272689539] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3274804302] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3276099834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283613802] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3286903200] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288790281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3299976225] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3301440576] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303256740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3306252789] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3316568157] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318293202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3329502057] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3330935958] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332616231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341474892] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3344380599] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346038213] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3349073469] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3350181534] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3351342897] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359353284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3361295973] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3362331105] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3363320037] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365112513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3375561315] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377815371] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3379196394] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3385652718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3387373794] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3389312367] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391021053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3400576137] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3403206933] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404870238] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3405955665] 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: 3414438657] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3417742377] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419422335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3427855893] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3430404810] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432063600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3434938416] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3436029744] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3437002506] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438978459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3446170266] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3448989096] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3450326439] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3451351617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3460470678] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3462514146] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464352276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3475380279] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3476966703] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478645569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3486857430] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3491122425] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492775692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3503629941] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3505111596] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506756148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3517815945] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519539982] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521170275] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3524088225] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3525135054] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3533223267] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536071791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3537224502] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3538218432] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3544111683] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547128312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3548565531] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3549697599] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3551013837] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3551899974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3552862908] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3554508846] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562684713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3572841531] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3577098882] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579183741] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3580490487] 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: 3589965435] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3594158736] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596203149] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3604259148] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3607257633] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609321555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3620902236] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3623621211] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3624791184] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626977242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3634421679] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3636539634] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637685814] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639908811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3641328516] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3648429939] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3651238479] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3652319412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3653473845] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3655396122] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662462643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3667689774] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3669598506] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682243908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693024027] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3695646234] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697725192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3707258919] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3710304717] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712376871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3720253278] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3723175743] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725730561] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3729369273] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3738521010] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3739832166] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742000458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3743409264] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3744662523] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753420699] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756858000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3766076412] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3768477615] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3769893162] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3770820795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3779043345] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3781720803] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783485076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3785427009] 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: 3795855189] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3798372207] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800109600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3810503949] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3812918277] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814678203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3824985087] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3827669622] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835637736] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3841425693] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3842979441] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844709631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3856088082] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3857158074] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3858154251] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864665364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3868071879] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3869661159] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3870619473] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872446179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3873619869] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3874820229] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3876265554] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3884528529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3886482411] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3888100083] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894812670] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3898717368] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3900225168] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902105529] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3905072997] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3911363568] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915519552] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3923405766] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3925731999] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3927054684] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929276925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3930650031] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3931785249] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3933112344] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3934044051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3940419693] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3943264563] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944957184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3947924064] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3953971812] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956102157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3959254320] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3961009521] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3969780486] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972633609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3975498240] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 3976538433] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3983194236] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987217122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3988330731] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3989466894] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3990778344] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 3998576043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4001232606] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4002799752] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004438004] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4015195716] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4016596794] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018252140] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4026037890] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4029923982] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032036708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4041444309] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4042516485] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4043489520] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045269186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4046413056] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4047544557] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4048908003] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4049801658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4056495072] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4060178577] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061831382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4073499402] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4074924399] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076721579] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4079712714] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4087269501] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091664213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4102499310] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4103570667] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4104483243] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106277105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4114521222] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4117006131] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4118334906] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4119242883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4120205082] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4121731278] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123420497] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4134191565] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4135625697] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137327054] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4145732514] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4147408209] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149111183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4151330169] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4163143467] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4164554058] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166212092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4178950062] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4180016652] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4180968645] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192272231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4193522151] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4194681771] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4200767487] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4203624810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4205375181] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4206933192] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208633436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4218816840] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4220756778] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222434972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4225345635] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4234021953] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237153368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4248212829] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4250140587] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252029894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4262039355] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4263096075] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4264189020] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265984415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4267112451] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4268264826] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4269598536] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4270535577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4278875895] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4282599972] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292250186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4296022038] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4305145194] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307339757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4310517771] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4312191009] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322139276] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4347961338] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4349775024] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4351307583] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353148926] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4364116344] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4365999015] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367790315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4370842392] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4377856434] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4381090623] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383186486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4389460257] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4391521743] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4393188597] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4394142984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4395146091] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4396811622] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398580998] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4409485836] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4411739409] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413512586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4416490407] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4424757540] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434486987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4439822037] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4441024224] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4442391009] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4443324459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444351317] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4453971627] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456194960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4464308205] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4466404887] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468126320] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4471119030] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4472616036] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479390426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4484069793] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4485304467] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4492938240] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4495731765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4497624411] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4499271420] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506111750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4510882131] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4512738510] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4514271174] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516061214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4525416273] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4526775876] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528458501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4541452188] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4542860364] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544521527] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4554758565] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4556175834] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557853986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4568755716] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4570750443] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4571695233] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4573489557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4574629290] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4582931325] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4585542822] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4586421210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4587406089] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4595532291] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597483779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4601676366] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4603156257] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610927265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4614740109] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4616134698] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617799662] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4629017673] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4630534818] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637994291] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4643365692] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4644752595] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646427660] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4647887874] 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: 4655622825] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4656721923] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4658759490] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660579203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4661760894] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668401262] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4671520224] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4674118974] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4675608525] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4685729328] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4687893126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4689023472] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4696733349] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699379349] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4700691681] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4702173546] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703843382] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4704939372] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4706468151] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716357513] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4717981905] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4719483489] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728470922] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4730659143] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4732171458] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733834994] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4740134259] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4744128648] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746118797] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4747136394] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4755950514] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758387228] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4759446720] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4760596911] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4761551277] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763348394] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4764483108] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4771439064] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4773874686] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775777118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4776895872] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4785530295] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4787104644] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788888111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4790242590] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4791435915] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4792789659] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4801376685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4803673707] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4805535252] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807230582] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4808479620] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4816314867] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819076094] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4825041060] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4827250113] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830175014] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4831265775] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4832893653] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834708326] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4835813052] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4837437549] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839321375] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4846527714] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4850077365] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860457077] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4861541076] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4862740575] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4863750381] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865560749] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4866689058] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4872585879] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4873833321] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875875718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4877709753] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878950454] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4880382864] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4881372594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4889256771] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4892555493] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900415457] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4902854103] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4904620098] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906383468] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4907528409] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4909120566] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910874990] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4917277911] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4920831111] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922782599] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4923864855] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4925791080] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931749011] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4933064304] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4934136543] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937144121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4943832285] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4945306653] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947085017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4948236216] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4949446047] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4950791013] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4951693173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4952660013] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4954322058] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956142884] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4964869287] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4966560606] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974451713] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4976861085] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4978866774] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980495492] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4981526970] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 4983145797] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984865172] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4993227099] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 4995698400] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002129419] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 5003275956] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 5005896903] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007579171] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 5008638306] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 5009687613] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011459656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5012604387] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 5013619317] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019817635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5022115686] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5023265772] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5024595912] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5025530496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5026471212] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 5035369668] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037769275] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 5038915014] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 5040568197] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046743037] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 5048613864] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 5050790535] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052503715] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 5053631625] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5055172248] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057119389] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5062708098] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 5065295067] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067378666] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5068459347] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5069864646] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5077520553] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5080429599] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5081874987] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083668072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5084801967] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5091611448] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5095459110] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 5096877366] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 5102567778] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5103829584] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5105815155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5106976224] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5108615190] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5110317660] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5111356152] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5112899232] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114591538] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5115641265] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 5125180536] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5127555069] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134393572] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5136475302] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5138671083] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140400559] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5141398437] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5142568158] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149336668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5152396452] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5154537066] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5156309067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5165648313] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5167562631] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5168897118] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5169840522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5176119669] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5179268451] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181085455] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5182243269] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5183789247] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185496127] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5186581974] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5194015911] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197013178] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5198175486] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5199806577] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209705326] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5211402966] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5212535454] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214325452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5221403208] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5223905778] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225692458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5226834249] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5228005944] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5229364875] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5230302903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5231336880] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5241230358] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242946331] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5244103347] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5250327432] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253158442] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5254278477] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5256022926] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257733607] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5258832600] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5260439730] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266801491] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5267904873] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5270140470] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271970641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5273116926] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5274229758] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282126283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5284795971] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5285958489] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5292633738] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5293882146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5294709882] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5297765928] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299479990] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5300600634] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5302262763] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304262677] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5309944773] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5314094898] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315847747] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5317162179] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5323805739] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327889819] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5329488297] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5331148914] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332910058] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5339384064] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5342464323] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344863552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5346061497] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5347179705] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353337136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5355381213] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5356888803] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5358288159] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5359227111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5360247711] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5362422324] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364194556] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5369628285] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5371896138] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374136166] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5375289717] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5377204497] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385193317] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5387636541] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5389380465] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391114477] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5392162734] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5399156217] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402781279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5404019019] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5405120301] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407051230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5415898320] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5417620509] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5418991263] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5419928451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5428681335] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5431019454] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432792505] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5439761397] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5442758517] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444551581] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5445642006] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5447357265] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453485779] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5454358350] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5457153828] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458959681] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5460049539] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5461875216] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463640203] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5464753266] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5471278365] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474255073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5475428721] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5476486050] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478439449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5479646004] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5488274085] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5490878127] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5491802715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5492822034] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5501051178] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5502692748] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504451078] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5505603663] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5507217555] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516112315] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5518047675] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5519724924] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527449753] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5530353906] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5532032814] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533756452] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5534916786] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5536456800] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545283037] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5547347043] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5549060034] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550823131] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5558847777] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5561712240] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563605642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5564780256] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5571323478] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574647526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5575862607] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5577079914] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5578494075] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5579452200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5580479625] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5590747470] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592788985] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5594003163] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5601308874] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604129027] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5605335687] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5606941893] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608734978] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5617438386] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5620943202] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622738177] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5629651713] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5631177804] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634223224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5635460019] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5636663319] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638602963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5644776039] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5646967326] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5648872068] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5649804993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5650808520] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5659155411] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660699058] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5662846245] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5664576414] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666358894] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5667463263] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5668995843] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677470960] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5679578940] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5681212173] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688621393] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5690474538] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5692263381] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693954070] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5695089414] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5696245044] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705608377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5707271850] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5708316012] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710129866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5711283711] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5712669774] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5714017386] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5721072672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5723244786] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5725188336] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726917350] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5735110878] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5738530161] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740236516] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5745876969] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5748698739] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5750453856] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5751556986] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5753123817] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754810054] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5755897539] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5757071859] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763884637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5765895429] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5766983187] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768813589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5769963486] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5775778323] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5779655133] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5780791884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5781779577] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5783618400] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790054459] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5793207903] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5795752032] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5797445430] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5798549799] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5804962254] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807786502] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5808918255] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5810494683] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812211202] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5813337894] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5814485439] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821180575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5822084772] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5824440552] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826371964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5827740408] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5829008304] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5836075014] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5838401184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5839677207] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5841538689] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843284713] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5849065110] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5853551403] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855378109] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5856454086] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5864967423] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868799566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5869856769] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5871439728] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5879638884] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5882738862] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5884615191] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5886370266] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5892733707] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5895183483] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5897301249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5898507741] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5899566582] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5907153357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5909463399] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5911164378] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5912610564] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5913567975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5914594035] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5921715954] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924532810] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5925874080] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5927551833] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929286895] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5930359911] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5939875368] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5941585566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5942640417] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5950032417] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952878316] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5953963260] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5955700506] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5957133483] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5958927597] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5960093076] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5965718619] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968474008] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5969898837] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5971106316] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5972963598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5974187478] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5980239048] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5981659950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5983935405] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5985154455] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5986577037] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5987748270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5988786510] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5995223283] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5996762835] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5998814871] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6000536451] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6002276931] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6008488500] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6012819750] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6014756601] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6015814917] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6017351970] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019146315] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6024279303] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6027049224] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6029275287] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6030412206] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 6031650828] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040002381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6042692628] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 6043779651] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045657177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6046830657] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6052779789] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6054263880] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6054973134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6056760255] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6058832388] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060620979] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6061686120] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6063137724] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069163863] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6069993657] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6072672942] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074494125] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6075595974] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6082311921] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085444785] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6086496381] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6088078353] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6089845608] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6095189709] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 6096495405] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099206736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6100475325] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6101570181] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6103469967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6104675094] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6105842841] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6107626392] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6116175072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6118256445] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6120080862] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128437938] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6129832380] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6131431866] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6133096872] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6134293515] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6135739218] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144546240] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6146274876] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6147878646] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157173519] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6158909190] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6160536480] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6162230235] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6169357950] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6172837104] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6174641865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6175797663] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180970425] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6182668947] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6183809058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185620245] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6187179138] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188888916] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6189961008] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6191418387] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193081524] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6194178942] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6201347544] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6204541434] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6205637025] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 6212485923] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6217037883] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 6218165919] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6219261363] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6221195820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6229045074] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6231672951] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6233123211] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6234042990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234998805] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6243061692] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246699774] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6247756221] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6249282186] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6250971678] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6252044190] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6260365230] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263665401] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6264720021] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6274159899] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276675972] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6277849536] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6278966400] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287463672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6289054065] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290189115] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6291509721] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6292385988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6293376915] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6295221744] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296890971] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6306313944] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6308502858] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6316107630] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6318346524] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6319415739] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321203070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6322482768] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6323633148] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325009614] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6325911417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6332138967] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6336302595] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6342182637] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6345126648] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6347840646] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349521297] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6350715630] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6358160130] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6362596065] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6363992964] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6365146788] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6366498600] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6367365375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6368355903] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6377180649] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379645713] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6380636346] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6382385730] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6390515754] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6391652925] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6392813658] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6394611762] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6395828817] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6397008786] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6404705727] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6407083746] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6408258696] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6409603200] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6415516842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6416835852] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6419339115] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6421023819] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6422052672] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6423515763] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6425210757] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6426225015] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6427699215] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6436921134] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6439425804] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6446342196] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448957872] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6450562671] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6452024691] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6453756729] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6454885227] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6463449111] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6465480189] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6466404546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6467395305] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6468975051] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6478800888] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6480196674] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6481809306] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6483513414] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6484523073] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6493825779] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6495678063] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6496737135] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6497905953] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6499241280] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6500129349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505625007] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6507595038] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509939121] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6510972825] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6512460906] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519090522] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6522206334] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6538485870] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6540037203] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6541737972] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6547494009] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548566836] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6551081040] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6551994330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6552967071] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6554548476] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556266507] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6557313126] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6563805570] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6567787821] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6568791852] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6570808608] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572542116] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6579659079] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6582374778] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6583681377] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6584584776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6585536412] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6592724670] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6595904406] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6597001677] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6598147878] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599827689] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6600893481] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6602471505] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6608705796] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6609873690] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612025560] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6613368846] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6614246646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6615206808] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6623597127] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6626909289] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6628042848] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6629801409] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6635969676] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6637318149] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6639798942] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6641629722] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6642771198] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6643893606] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6645232083] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6646126221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6647096736] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6653074386] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6655972848] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6657068733] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6658510278] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6660199938] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6665980608] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6668762856] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6670432314] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6671567763] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6672715728] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6678938679] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6682087965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6683658114] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6685452039] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6687156021] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6692803740] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6696680886] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6698984712] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6700033851] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6701551101] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6708786714] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6711174435] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6713091084] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6714426747] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6715309146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6716278590] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6717771690] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6719477877] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6724882542] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6727941948] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6730376919] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6731486328] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6733386471] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6740520150] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6742548750] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6743695350] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6745020849] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6746068287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6747031893] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6753742296] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6757255491] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6758396421] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6759614967] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6760810371] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6762639597] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6768283074] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6769692615] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6772085649] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6773520432] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6774657099] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6775986273] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6776916741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6782070288] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6785552025] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6787496793] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6788626173] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6795370932] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6798568497] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6799709133] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6801424539] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6803129739] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6804216426] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6805858017] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6811981050] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6812995077] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6814985541] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6816215679] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6818073297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6819221787] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6826940379] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6830171313] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6831120345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6832092582] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6834050349] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6842532228] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6844895274] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6846324933] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6848065224] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6853422303] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6855489270] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6858304110] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6859409340] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6860754012] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6862490040] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6863603544] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6864836307] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6874241619] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6875157114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6876128532] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6878039805] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6885160884] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6887134716] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6888385770] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6890254434] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6891357669] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6897435993] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6901957923] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6903159543] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6904407951] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6905639160] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6907477416] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6913329801] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6914845077] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6917115282] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6918055956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6919028718] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6920713632] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6922406022] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6928616331] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6931444443] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6933554817] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6934910178] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6936481944] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6943222188] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6945754053] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6947372355] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6948899412] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6951175392] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6952469160] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6960619512] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6963533178] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6964685742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6971015583] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6976041324] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6978239604] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6979482678] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6987490062] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6990878013] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6992122683] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6994237845] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6996370878] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 7002205770] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 7005278805] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7007462007] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7009578387] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 7015492323] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7018298721] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7020876492] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7022177694] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7023634947] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7029597456] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 7031896032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7032892881] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 7035178101] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7036878303] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 7037936892] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 7045144407] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7047081048] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 7048923105] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 7050818124] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7052536848] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 7058536632] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 7063320558] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7065016161] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7066132248] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7067321814] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7073092761] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 7074203976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7076047965] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7077722337] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7079416638] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 7080481359] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7081855809] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7088701305] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 7089676398] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7091255304] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7093670640] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7094693487] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7096683930] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7102777983] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 7104798078] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7106212302] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7107548385] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 7108605882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7109579358] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7111489812] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7113176658] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 7119716331] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7122812193] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7124510988] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 7125536103] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7131325719] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7133416689] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7135144695] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7136506545] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7138195323] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 7139185872] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7140354375] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7141702827] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 7147647990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7150305876] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7152798261] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7154514129] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 7161190218] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7164182739] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7165890585] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7167015576] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7168226058] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7169616993] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 7175304276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7176404613] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7178292072] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7180177893] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 7181264055] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 7182850836] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7184530962] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 7185625209] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7191306570] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7194161037] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7195163241] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 7205133516] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7208568927] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 7209682221] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7211856981] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7213564260] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7214578686] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 7222157313] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7224532854] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 7225676430] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7226869818] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7232665545] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 7233870483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7235742213] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 7237292643] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7239047235] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 7240126971] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7241644641] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7248411744] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 7250922525] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7253414049] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7255198524] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7256394348] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7257659829] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7263420318] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7264347153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7265948970] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7268704884] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7270490535] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7271748813] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7273293111] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7279950867] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7281157086] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7282411500] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7283817534] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7284762828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7285764927] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7293896568] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7295877582] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7297075065] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7299331872] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7301116977] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7307454357] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7308708498] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7310144625] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7311746841] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7312949070] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7314373416] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7315315959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7316297478] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7324097466] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7325840781] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7326936897] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7328406183] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7330163799] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7331274300] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7338399495] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7339958178] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7340977077] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7342587273] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7344389577] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7351244586] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7352673363] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7354402965] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7355712903] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7357418964] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7359152073] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7360275594] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7366920624] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7368738258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7369927782] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7371278313] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7372778679] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7378607145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7379658111] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7381653426] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7383456990] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7384785471] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7386038100] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7387821924] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7393928157] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7396075806] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7398078303] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7399276836] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7400927373] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7402811094] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7409128293] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7410663309] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7412039208] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7412957202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7413983787] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7415983491] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7418071437] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7425214797] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7427561883] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7429262337] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7430777088] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7431963903] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7439541585] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7441402731] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7442625918] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7444335759] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7446123132] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7447319796] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7453547052] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7455112938] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7456045170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7457093763] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7458377115] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7460185614] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7461374235] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7467886167] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7469362698] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7470463140] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7472005779] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7473599406] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7474798758] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7476401520] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7483655697] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7484701392] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7485840495] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7487627805] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7488786102] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7490596449] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7497340683] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7498921311] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7499972508] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7501935252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7503200523] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7509199572] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7510539435] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7511503356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7512451128] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7513977471] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7515783072] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7516855080] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7518378798] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7520174466] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7525782012] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7528223997] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7529837007] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7530919536] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7532478114] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7539401394] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7542436881] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7543499166] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7545291033] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7546579950] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7548117402] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7549960992] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7555493085] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7557770430] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7559525442] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7560751107] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7567427910] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7569058035] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7570181199] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7571995074] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7573767453] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7574866194] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7576098033] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7583508660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7585225032] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7586505822] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7587916938] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7588904736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7590028257] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7591278366] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7592665752] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7593619719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7599555495] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7601452614] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7602668304] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7603617756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7604673720] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7606624557] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7615922769] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7616936733] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7618152045] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7619968461] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7621104057] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7628738985] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7630282023] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7631371671] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7633326288] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7635098163] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7636207026] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7642681515] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7644371091] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7645552698] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7646757909] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7647877776] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7649735814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7650971916] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7656717285] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7659927261] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7661751111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7662993282] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7664210610] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7665553392] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7671696942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7673140293] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7674880395] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7676586078] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7677813108] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7679602665] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7687273062] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7688310861] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7690097121] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7691913747] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7693121373] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7701986313] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7703702937] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7704900987] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7706040825] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7707082992] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7708984605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7714445382] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7717371291] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7718873463] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7719794124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7720813821] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7722534393] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7724419878] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7731062640] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7732174254] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7733978679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7735324821] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7736493513] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7738412472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7739583138] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7746428172] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7747826772] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7748812554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7749900606] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7751753982] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7759396008] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7760571672] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7762293609] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7764065673] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7765212714] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7772158590] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7774025280] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7775176584] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7776373017] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7777729050] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7778691564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7779693222] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7781670204] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7788634665] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7789750059] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7791050337] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7792825467] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7794033303] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7795227888] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7797032544] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7803444726] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7804650609] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7806444114] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7807622466] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7808798571] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7810570593] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7811765430] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7817954739] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7820405418] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7821583854] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7823264505] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7825261563] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7832633697] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7835175810] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7836956694] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7838183430] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7839339963] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7841108709] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7842359343] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7848179430] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7850439555] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7851998637] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7853993637] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7860534045] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7861640514] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7863329061] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7865137791] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7866243420] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7867472760] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7869397977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7870617720] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7878617355] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7880302479] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7881585852] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7882850997] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7884253083] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7890801996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7891728999] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7893353853] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7895263677] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7896381381] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7897994013] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7905324924] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7906368645] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7907861304] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7909781187] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7910881797] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7912471413] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7920582768] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7921521909] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7923333222] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7925210286] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7926390486] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7927690008] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7929076764] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7935729690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7936739958] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7938554316] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7940107455] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7941993654] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7943330052] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7952387163] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7954223718] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7955607975] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7957402929] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7963847346] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7964947452] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7966812504] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7968830205] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7969938459] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7971378555] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7978957224] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7980356328] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7981472877] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7982918328] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7983906273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7984916037] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7993954689] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7995521646] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7996571982] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7997619609] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7999554549] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8000712279] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8001977151] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8009282253] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 8010365538] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8011553172] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8013503043] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8014629924] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8021518260] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8023361136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8024598708] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8025897579] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8027344353] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8028327426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8029358673] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 8038103724] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8039846556] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 8041071969] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8042286735] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8044353933] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8050418439] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8051662689] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8053427802] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 8054581899] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8055946500] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8057914200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8059126131] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8060378802] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8067262518] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8068198299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8069115369] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8070692280] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8072527407] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 8073652461] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8080406859] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8082127536] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 8083372353] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8084696319] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8086580502] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 8087773218] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8094688959] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8097321813] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8098301715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8099339052] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8100917664] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8109565464] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8110643919] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8112164382] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8114027754] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8115190377] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8121968148] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8124806907] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8125955985] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8127305676] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8128769523] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8129884728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8130921435] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8138820564] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8141559069] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8142766422] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8144188920] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8146071843] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 8152230051] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 8154324465] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8156096298] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8157295209] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8158693095] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8160095202] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8161073382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8167350660] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8168720049] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8170317792] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8171612421] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8173022109] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8174832204] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8176003311] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8183052003] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8184600333] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8185795569] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8187114453] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8188550202] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8189495454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8190496587] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8197519323] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8199053457] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8200151799] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8201307807] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8203262361] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8204398293] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8212643670] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8214347778] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8215572540] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8216721282] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8218642278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8219852802] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8226050154] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8227919028] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8228738910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8229770556] 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: 8269352910] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8270873310] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8271972366] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8273071149] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8275039185] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8276186436] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8277362331] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8286209505] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8287371393] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8288532672] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8290461900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8291625783] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8292842985] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8299202499] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8300641965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8301527703] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8302964586] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8304764811] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8305940958] 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: 8347480848] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8349311607] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8350540086] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8357292321] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8359932987] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8361033387] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8362268460] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8363683440] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8364626382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8370137685] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8372553189] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8374283379] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8375503416] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8376663288] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8378463366] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8379693378] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8386908243] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8388623040] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8389732554] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8390863593] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8392947171] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8400031374] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8401268820] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8403142545] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8404399668] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8405679849] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8413429584] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8414683851] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8415795675] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8417640504] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8419034862] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8420296752] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8422170498] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8428293531] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8430804417] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8432673522] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8433890598] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8435173362] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8437029762] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8438281404] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8444539719] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8446728990] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8448065136] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8449174902] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8451078993] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8452388007] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8457537522] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8460885279] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8462048196] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8463274428] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8465027865] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8466194016] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8467332804] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8475160554] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8476348923] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8477573979] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8479451106] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8480596383] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8481965982] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8490718740] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8492030064] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8493480240] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8495018511] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8506811124] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8508642618] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8509839849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8511141345] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8519425026] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8521901388] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8523388818] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8525567022] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8534064189] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8535962253] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8538557349] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8541149169] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8547156219] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8550442005] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8552303676] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8553415500] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8559515328] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8562332709] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8563709280] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8565044313] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8566023123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8567113233] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8569426299] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8577284562] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8578648554] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8580669111] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8582791203] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8583920919] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8590961820] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8593406199] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8594533059] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8596310226] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8598030399] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8606110254] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8608372332] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8610224973] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8611460025] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8612671830] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8621220048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8622564741] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8623857564] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8624768691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8625799245] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8627492265] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8636414220] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8638575540] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8654464602] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8656139541] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8657812506] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8664127227] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8665567239] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8668464042] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8669547663] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8671332327] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8677451475] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8678856816] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8681478582] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8683227672] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8684359803] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8686215699] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8692484073] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8694485163] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8695896258] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8697793314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8698980759] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8700159321] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8701180929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8707495776] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8710279578] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8712023334] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8713146939] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8714683089] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8722132230] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8724456951] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8726147871] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8727906012] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8735488398] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8739491292] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8741247963] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8742363042] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8748869073] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8752200240] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8753329683] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8755216092] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8757026250] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8758188747] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8766608109] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8769532569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8770751136] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8771983164] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8777920536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8779310820] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8781286395] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8783025258] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8784186915] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8785898541] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8792699706] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8795042571] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8797526262] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8799236355] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8800465653] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8802394944] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8811482736] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8812668501] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8813904015] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8815757895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8816954937] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8822537514] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8824431483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8825643582] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8826830082] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8827782747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8828840265] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8830344642] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8837681643] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8839900944] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8841574455] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8843357145] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8844420963] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8846065368] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8855279538] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8857175082] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8858870076] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8860601568] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8867428794] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8869751100] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8870674260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8871685704] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8873583978] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8875426329] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8876718585] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8886677982] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8888439021] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8889615840] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8897270592] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8900052588] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8901159813] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8902402677] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8903347467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8904354270] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8912176014] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8915557245] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8917866090] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8919159942] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8926100253] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8928318672] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8929527915] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8931485976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8932704879] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8940577884] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8942836602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8943887568] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8945647473] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8947547889] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8955786147] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8959652751] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8961486030] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8969536632] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8972308506] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8973323772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8974340928] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8976268455] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8985125331] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8987873832] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8990457777] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8999153121] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9002370006] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 9003496803] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9010769817] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9014276208] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 9015520731] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9017594523] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9019427109] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 9020581626] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9021936084] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 9030350385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9031757910] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 9033669456] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9035559666] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 9042499662] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9046447452] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9048306288] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 9049437936] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9058472262] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9060996042] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 9062645697] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 9071608959] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9075621177] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9076637976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9077659059] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9084868947] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9087795696] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 9088951074] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9090152022] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9092097567] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9093250425] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 9099874056] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9101985627] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 9104226453] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 9105905508] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9107947275] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 9116373042] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9119377785] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9120906837] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9121860993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9122903538] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 9132418008] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9134303913] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 9135382242] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 9136787457] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9145666635] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9148694310] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9150052170] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9152033184] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 9153262146] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9154533969] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9155953800] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9156927948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9158037336] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 9160018539] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9161820150] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9163145859] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 9164841924] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9174898383] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 9176902623] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 9178632855] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9180409644] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 9188364843] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9190917876] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9192345267] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9193392243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9194430777] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9202084101] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9204502923] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 9206157891] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 9207695322] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9209572449] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 9218765241] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9220803669] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9222218040] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9223172322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9229290483] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9232482714] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9234338589] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9235516353] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225995504 +[Hera] [HADES][TEST ] [KRELTSC: 9237493881] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9239264958] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9240437304] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9249845808] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9251631018] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9252733560] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9253831167] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9263355339] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9264930381] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9266177088] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9267642321] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9273602352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9275469525] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9277541280] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9279399654] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9280628763] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9282085533] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9283989750] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9289457247] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9291102177] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9293689587] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9294679569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9295711929] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9302598417] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9305751189] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9307122804] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9308327931] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9310243929] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9311421672] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9312665880] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9319230837] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9321478782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9323306811] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9324986118] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9334483158] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9336207405] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9338190498] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9339987048] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9341180688] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9348428292] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9352613466] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9353786085] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9361856385] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9365111868] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9366087864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9367119678] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225997016 +[Hera] [HADES][TEST ] [KRELTSC: 9369594885] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9377508945] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9381099651] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225997480 +[Hera] [HADES][TEST ] [KRELTSC: 9383672466] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9390584910] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9393121731] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9394507311] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9395825901] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9397752609] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9398933061] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9400164648] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9406367250] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9408890484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9411186939] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9412775652] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9422074473] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9423139992] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9424441005] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9426409482] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9427555179] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9428848380] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9435346641] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9437189076] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9438458421] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9439915359] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9440929386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9441948768] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9455766873] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9457582932] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9463338633] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2226001904 +[Hera] [HADES][TEST ] [KRELTSC: 9467827530] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9469826940] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9470978286] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9479407287] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9482889675] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9484162086] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9496204578] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9498815340] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9500132439] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9503033106] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9511425840] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9514170351] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9515757846] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9523719912] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9527282940] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9528457071] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9529868880] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9539398050] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9542406867] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9543607752] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9544916052] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9552386949] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9554220564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9555225897] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9557487660] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9559291392] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9560461617] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9568424229] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9571346589] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9572517339] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9579856041] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9582666555] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9584199429] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9585449706] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9586832787] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9587878167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9588894399] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9596545938] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9600563322] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9601762716] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9613190370] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9615082848] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9616245198] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9623960094] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9626989554] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9628467366] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9629777808] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9631162947] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9632182455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9633202005] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2226007904 +[Hera] [HADES][TEST ] [KRELTSC: 9639963711] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9644346474] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9645527997] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9653707266] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9657416790] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9658831224] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9661501563] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9668895369] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9670504410] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9672323073] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9673732110] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9674714679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9675727194] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2226007904 +[Hera] [HADES][TEST ] [KRELTSC: 9677430147] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9679255362] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9685792011] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2226004592 +[Hera] [HADES][TEST ] [KRELTSC: 9690106923] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9692118807] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9698601297] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9701264454] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9702737058] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9704481465] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9711624930] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9713952696] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9715365513] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9716332122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9717316896] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9720114180] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9727958625] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9729297144] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9733368666] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9735160869] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9743982234] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9747798438] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9757908804] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9760091964] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9761374098] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9762793887] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9771117909] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9774122820] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9775741143] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9777172062] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9778177521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9784941159] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9787708686] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9789658074] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9790862172] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9792157305] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9798560604] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9800115801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9802065903] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9803191944] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9804994941] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9806287113] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9807558180] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9814598367] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9816722139] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9818354091] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9820132161] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9821528850] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9822777615] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9824188983] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9831068499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9832059762] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9833786865] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9835641291] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9837173031] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9838475724] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9845723937] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9847940865] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9849193662] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9851193051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9852450804] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9858122211] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9861923757] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9863427336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9864442728] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9870319641] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9873575670] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9874543665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9875634783] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9876872712] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9878253294] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9879249513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9886228233] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9889944519] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9891393057] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9892840545] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9894089982] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9895526802] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9901509828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9902954292] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9904864578] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9906613248] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9908941308] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9910020960] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9919788753] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9921005451] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9922418352] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9923716068] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9925573917] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9926810691] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9933618030] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9936123582] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9937049472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9938076120] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9939300147] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9949059351] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9950294382] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9952434576] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9959272638] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9962365539] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9964172484] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9965664492] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9966631962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9967649286] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9976181880] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9978130701] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9979273038] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9981035673] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9982826742] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9988352850] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9993446127] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9995305362] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9996459522] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 10001991090] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10005496893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10006690575] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10007956014] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10009401024] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 10010401044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10011423051] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10020742809] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10023467475] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 10024678398] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 10026285906] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10028097345] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 10029233487] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 10038223104] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10040511579] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 10041765216] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10048255266] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10050517260] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 10052140035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10053184071] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 10054626225] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10064480034] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 10066641018] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10068658698] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10077496464] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 10079425062] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 10080642033] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10082615718] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 10083802449] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10090237395] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10092598929] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 10094203329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10095224664] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10098397155] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10105702236] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 10107570102] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 10109758827] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10111546494] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 10112658528] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 10113786144] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10114745424] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10123018500] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10126167954] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10128310227] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10135222944] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 10136493654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10137504216] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10139823036] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10141637352] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 10142774607] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 10143858354] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10151768991] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 10153550085] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10154770710] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10156186866] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 10157127750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10163483106] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 10165767927] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10167511305] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 10168692912] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10170676362] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10179933246] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10182134613] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10183345263] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10184802810] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 10185750288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10186769334] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10194609348] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10197804288] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10198904646] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 10200258054] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 10209830547] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10212546834] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 10213940058] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10215294915] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10216745721] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 10217677008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10224801426] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10227784434] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10229585625] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10230653916] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 10236420138] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 10238780055] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10240711236] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 10242028503] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 10243230858] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 10244320863] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10251235659] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10253656287] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10254887118] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10256314803] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 10257315621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10258401867] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10266979401] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10270623867] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 10271740416] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 10273137462] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 10274301450] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10276206423] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10277428875] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10284312465] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10287211431] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 10288113255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10289101263] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10296953667] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10300218096] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10301303544] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10307311854] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10309392828] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10311150255] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10313128581] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10314285891] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10316158146] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10317468966] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10323277986] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10324760964] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10327388232] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10328644095] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10330070457] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10331045823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10332093723] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10339349832] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10341094617] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10342259130] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10344313518] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10346105868] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10351573092] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10353724353] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10356725757] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10358503386] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10359654081] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10361555568] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10370099838] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10371728199] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10372911087] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10373876457] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10375754970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10382769894] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10385674152] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10386625347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10387664154] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10389777699] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10397505909] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10399024923] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10401056946] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10402819959] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10404005304] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10410587250] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10413496968] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10414630485] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10416532875] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10418332365] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10419506013] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10420754820] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10421697489] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10428242202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10430220507] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10431497412] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10433115399] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10438209768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10439665152] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10441560339] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10442914041] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10444946799] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10446123597] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10447735746] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10448674026] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10450569864] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10456270461] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10459565466] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10461419955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10462480917] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10467873171] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10469262783] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10472507913] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10473670095] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10475318007] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10476272625] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10483187127] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10485275283] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10487106987] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10488466611] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10489431897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10490436663] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10491650484] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10492623183] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10500402276] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10501962387] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10503486840] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10504394712] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10505318208] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10507247961] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10513822032] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10516525971] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10518689223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10520409921] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10521530145] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10526495217] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10529280888] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10531093041] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10532520369] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10533468813] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10534402515] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10536345036] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10541993805] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10543322412] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10545728067] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10546681089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10547792997] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10550563044] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10556735595] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10557953868] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10561623849] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10563530565] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10564657572] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10565803227] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10571256150] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10573953369] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10575698280] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10576956432] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10578110361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10579419501] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10586869293] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10588717965] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10589870571] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10592027649] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10593928044] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10595756661] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10596892887] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10602471663] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10603416768] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10606458009] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10607692452] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10608921771] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10616096673] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10618443591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10619611191] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10621812978] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10623626706] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10630127172] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10633481040] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10635314823] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10636432317] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10637630913] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10642711254] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10646182512] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10647375858] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10648611099] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10649573970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10650591399] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10659826044] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10663381617] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10664464041] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10666030431] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10667820009] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10668919737] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10674291096] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10676386329] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10679117064] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10680333405] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10681828878] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10687469100] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10689010941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10690613703] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10692945165] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10694887539] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10695953835] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10702219185] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10705137408] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10706381112] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10707928770] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10708919928] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10710818748] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10716642636] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10718589210] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10720186302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10721226831] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10723549284] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10725306081] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10730356917] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10733592030] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10735758831] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10737025782] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10738121058] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10739122947] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10745168469] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10746717849] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10749088245] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10750432539] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10751439972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10752459942] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10769330544] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10771299252] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10777801797] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10778918178] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10780189245] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10781193150] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10783144302] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10784387208] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10785843684] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10786818525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10792394403] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10795818264] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10797839892] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10803260328] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10804796079] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10805984322] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10808865648] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10810280166] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10811543295] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10816996869] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10818462837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10820513256] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10823491875] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10825303713] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10826413815] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10828557936] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10830326388] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10837645833] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10840024545] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10841764353] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10842966372] 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: 10851988287] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10854786579] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10855928706] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10861476297] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10862612250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10864595469] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10866756789] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10868287164] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10870037913] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10871186172] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10873493820] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10881133116] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10882275243] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10883722017] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10885696794] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10892063490] 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: 10895448060] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10897462926] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10898778870] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10899990213] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10905837705] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10907223327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10908951123] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10911748239] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10913562681] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10914674169] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10916266116] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10923053526] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10924555383] 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: 10928107239] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10929909858] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10931053770] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10937367378] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10939773390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10942077174] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10944340659] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10950537885] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10952795658] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10954301337] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10956094506] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10957247070] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10958937066] 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: 10967576991] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10970404053] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10971566991] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10972849188] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10974251841] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10975377735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10981973667] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10985389758] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10987168899] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10992531396] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10996269543] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10997453691] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10999425024] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 11000787420] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11006157729] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 11007901947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11009682222] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11011839930] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11013861684] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 11015007402] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 11016110532] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 11017062420] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11023419057] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 11025203679] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11026931202] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11028339231] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 11029297629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11030349183] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 11038105575] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11041049397] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 11042168193] 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: 11044894728] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11051323227] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 11052441561] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 11055871071] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11057718000] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 11058888750] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11060132181] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 11061121008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11062148307] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 11068883490] 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: 11071847283] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11073903519] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 11074980252] 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: 11083101729] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11084889543] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 11085994626] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 11088497595] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11090334171] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 11091490200] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11097079602] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11100476016] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 11101581624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11102649180] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11109596463] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11112586653] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11113847073] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11115913536] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11117690094] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11118734928] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11120870565] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11127611565] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11129499633] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11131899366] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11133646776] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11140228701] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11142409404] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 11143378071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11144419755] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11146628766] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11148413451] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11149549929] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11157929454] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11160581397] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11162387166] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11163540570] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11174108316] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11175881136] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11177330892] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11184530616] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11186279391] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11187401841] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11188625322] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11190123672] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11191044879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11192053236] 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: 11201746185] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11203502541] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11204662287] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11206825287] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11208612576] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11209769277] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11215313067] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11217788127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11218824288] 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: 11221114191] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11228345751] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11229524586] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11231937255] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11233726056] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11234871732] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11236229970] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11244499518] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11245495359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11246451279] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11248502412] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11250336594] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11251400895] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11257393413] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11260782855] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11262607818] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11263744149] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11273244927] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11275011972] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11276072892] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11277976878] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11279792601] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11280879078] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11290193523] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11291479563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11292497496] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11298747768] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11301706101] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11302793796] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11304820884] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11306811243] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11307876237] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11309887953] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11311891269] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11318280666] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11321553957] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11323368798] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11324491353] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11330040456] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11332547709] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11333657244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11334681519] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11337358998] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11339154309] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11340254793] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11346901671] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11349877665] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11350946523] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11360413197] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11363428230] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11364501288] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11365781238] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11366787894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11367825777] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11375944902] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11379512844] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11380602555] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11390233848] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11392865652] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11394870480] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11396201313] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11403369600] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11406557211] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11407763241] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11409043842] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11410451619] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11411465100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11412490845] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11423364876] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11425220730] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11426348367] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11435255475] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11438449743] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11439537354] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11440792923] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11441783493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11451350694] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11454364530] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11462801196] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11465142612] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11467356579] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11474286873] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11475957633] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11478160176] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11479565349] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11480542374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11481558753] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11489612211] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11491177866] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11494179795] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11495398614] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11497801518] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11499663525] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11504769150] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11506376175] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11507854176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11509588881] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11511839409] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11518864917] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11520522867] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11523136674] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11524974111] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11526054792] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11527292805] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11528878851] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11534209323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11535205332] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11539406739] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11541310788] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11542380213] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11548868394] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11551816122] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11552936136] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11555610381] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11557032312] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11558865801] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11564286405] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11567060043] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11569364121] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11570431467] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11577909798] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11580037896] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11581160367] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11582402076] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11583375573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11584421415] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11586578871] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11592465570] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11593910937] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11596131477] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11597883276] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11599011165] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11605546281] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11608475655] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11609582880] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11611685274] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11613483756] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11614573551] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11616777564] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11623156146] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11625054357] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11626360935] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11627773773] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11629522779] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11631018966] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11637053547] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11638061001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11639055960] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11641483413] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11643568461] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11644792509] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11651467086] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11653346565] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11654660346] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11656763391] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11658598350] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11659838505] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11665758846] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11668240731] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11670449553] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11671655457] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11677050651] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11678522751] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11681703285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11682906963] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11684274378] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11685741102] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11686769325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11687797422] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11690036820] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11698533966] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11699689764] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11701462059] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11703373311] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11710643889] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11713035348] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11715024237] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11716822257] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11717992797] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11723978763] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11725039494] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11728133718] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11729275908] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11730536916] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11731636119] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11738066844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11739637329] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11740875825] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11741999808] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11743924605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11745160854] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11746628775] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11752318389] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11754104691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11755539096] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 11893233009] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11899721526] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11901070545] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 12050398038] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12052270671] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 12053518260] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12197921274] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12203985276] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12205509120] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12207340635] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12209390991] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 12210429945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12211503045] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 12213823545] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12220164096] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 12221860119] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 12224060268] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12226043655] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 12232253250] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 12234613755] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12236434476] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 12237741432] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12239071908] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12240475674] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 12241501314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12242505345] 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: 12253985478] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12255859119] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 12257065275] 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: 12269743038] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12271646772] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 12276857964] 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: 12282092235] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12283914447] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 12285210231] 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: 12294944361] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12297710334] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 12298905234] 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: 12308518971] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12310346181] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12311610654] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12313776111] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12315648366] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12322177665] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12324682356] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12327292131] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12328424850] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12335455776] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12338276202] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12340470114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12341957859] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12347353326] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12349273650] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12351295887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12352290174] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12354392694] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12355483560] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12357245607] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12358470768] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12360094194] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12366308976] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12369374766] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12370606710] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12376504917] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12377899338] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12380972310] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12382139364] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12384121659] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12385166094] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12386858736] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12392670969] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12396323625] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12398356383] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12399831360] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12403090077] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12409568829] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12412120098] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12413586318] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12417155772] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12418600887] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12424471626] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12427004646] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12428103681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12429280962] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12430668474] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12431668095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12432713307] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12438532386] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12439853874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12441829029] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12443164503] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12444241845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12445215321] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12446593761] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12453062601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12455669982] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12457329864] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12458350569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12459352437] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12460627641] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12461645112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12467268114] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12468504153] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12470435187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12471747204] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12473089818] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12474097839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12475136751] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12476534616] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12482347332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12483241365] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12485723334] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12487176660] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12488598171] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12489851871] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12495785652] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12498736509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12500667291] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12502696605] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12504454305] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12512314143] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12514284132] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12516131544] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12517074444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12518073141] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12525017232] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12527222925] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12530930706] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12538344525] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12540971415] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12542364198] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12543373668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12544367724] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12546283911] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12548093964] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12558965202] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12560303322] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12561973977] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12562927818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12563950224] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12570910086] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12573178611] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12576548880] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12578617128] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12587159319] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12595740297] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12597816504] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12600033474] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12601002057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12602047269] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12603936324] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12605762652] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12613353585] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12615563835] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12617118339] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12618090996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12619114032] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12620806191] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12627572643] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12632318034] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12633573057] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12634933206] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12635902377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12642027258] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12644165982] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12645953271] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12648430179] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12650723505] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12656345100] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12657587922] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12659374791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12660733134] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12662531574] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12664337511] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12672040122] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12674330361] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12676206291] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12677274834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12678379308] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12685029483] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12687154620] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12691413336] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12692682891] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12694113999] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12699462447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12701216346] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12703529748] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12705334929] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12708625881] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12714171288] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12715883649] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12716987556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12718992783] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12720892191] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12722745294] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12732984537] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12734464869] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12735850575] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12736884174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12737915652] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12744236106] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12747124866] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12750252816] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12751535979] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12752971875] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12757951017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12760728498] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12762414063] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12764205216] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12767287722] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12773572917] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12777076221] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12778325301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12779358732] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12780881169] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12787022724] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12791443182] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12792711561] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12794093634] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12795068769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12796098168] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12802147974] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12806817072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12815219823] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12817603743] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12818998416] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12819986697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12820984848] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12822662706] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12824457912] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12832893255] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12834906840] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12836284314] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12837225177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12838287714] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12840054108] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12846301125] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12849645354] 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: 12852431172] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12853976667] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12860321796] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12864679821] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12865931799] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12867342957] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12868298058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12869330733] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12875411682] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12878354433] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12881576001] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12883122609] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12888959538] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12893676558] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12894941304] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12896331588] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12897293178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12898345362] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12904734381] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12907493256] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12910932699] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12912481575] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12918580059] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12923273160] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12924494037] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12925894212] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12926885853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12932325546] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12936276423] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12938551374] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12941787411] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12948241530] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12952035810] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12955152567] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12956383944] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12957818391] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12963230154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12964227906] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12967281411] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12969083358] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12994051686] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12996034569] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12997285056] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12998703900] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12999743967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13004896821] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13008106881] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13010216142] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13013399931] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13014703401] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13020720174] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 13023779244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13025663448] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 13027526778] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13029375807] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 13040148933] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13041468489] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 13042866837] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 13044471531] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 13050331350] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13052931507] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 13053928125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13054978146] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 13057239993] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13059389532] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 13065202458] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13067776638] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13069221543] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 13070313795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13071383220] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13073952654] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13081318089] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 13083130851] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13084555974] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13085962890] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 13087056864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13088122425] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13095340461] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13098059646] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13099448145] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13100834103] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13102262544] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13103256957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13108873029] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13113574971] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13115350899] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 13116534732] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13123668453] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13126244355] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 13127309286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13128370080] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13131515334] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13137797715] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 13139464842] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13141570680] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13142983413] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 13144027596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13145093871] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13151628819] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13153338555] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13155944466] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13157289348] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13158719784] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 13159830159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13160861133] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 13171218816] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13173164004] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13174626318] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13180647837] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13183498755] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13184513643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13185530862] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13188439950] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13190313192] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 13198170216] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13200329142] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13201782699] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13202891289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13204165842] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13216069251] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13217967210] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13219203375] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13225239300] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 13227627336] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 13229334258] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 13230641151] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13232105670] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13233156888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13234238262] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13242971700] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13244769027] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13246065714] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13247397681] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13255048989] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13257805218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13259111544] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 13261341093] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13263252681] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 13271051031] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13273524327] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13274935674] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 13275965304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13277025888] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13287995112] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13289830428] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 13291320441] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13298580078] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13300074459] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13301485512] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13302760170] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13304228259] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 13305206943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13306238547] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 13313933829] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13317730482] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 13318841970] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13320089958] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13326987261] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 13328001519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13330090830] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13332166449] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13334039859] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 13335506331] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13342303023] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13344870063] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 13345912398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13346896752] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13348717200] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13356887796] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 13360698603] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13362481146] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 13363902195] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 13371658230] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 13375250616] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 13376748252] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13377777315] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 13383997515] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13386903117] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 13389050199] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 13390268472] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf1f000, 0x00000000bdf57542) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 13520727192] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13524850857] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13697498052] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13704956013] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 14003723643] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 14200593099] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14204582973] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14207116455] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14209666821] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14217520233] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14220527475] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14223063435] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14230160175] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14233754598] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14248289769] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14250742632] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14253349908] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14260758687] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14264447568] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14266914543] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14278736325] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14309226477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14320142403] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14334708486] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14348053566] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14375297937] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14384467545] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14405139546] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14420776272] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14434614642] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14448043617] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14471542134] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14485683240] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14501143860] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14521397247] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14537572833] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14552767950] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14586495903] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14597269722] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14609293881] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14623586775] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14632040136] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14653688931] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14681316279] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14689332084] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14704464327] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14718443985] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14733292917] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14746112136] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14759641281] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14773175004] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14782887294] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14791259406] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14806132530] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14820747165] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14836302705] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14865450621] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14885913483] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14899803387] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14916231792] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14930867511] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14944221600] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14958747762] 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=0xc8f4b09e36f4fc4a +[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=715 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=0x0046d7d93aa33935 +[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: 17506018635] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 23031934359] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 381 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][WARN ] [KRELTSC: 161630208600] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 174973772127] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260912-163516/amd64/qemu-amd64-20260912-163516.log b/logs/20260912-163516/amd64/qemu-amd64-20260912-163516.log new file mode 100644 index 00000000..7e52f039 --- /dev/null +++ b/logs/20260912-163516/amd64/qemu-amd64-20260912-163516.log @@ -0,0 +1,11245 @@ +[=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 12 2026 15:55:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249370 + Free pages : 247847 + 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=2103194745 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=1010790121, tick_hz=100, initial_count=10107901 +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: 4415985] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62624541] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92974749] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94181472] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 95370513] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 96877326] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 98018781] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99295455] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 100130016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101208450] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 111872649] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113625204] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117369777] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119148834] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120768480] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 123642309] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125275962] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127368297] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130674621] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132344205] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133965384] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137685387] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139319880] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140927430] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144969237] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 146053635] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146970117] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148673532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149920092] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151325370] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152562249] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 153400548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154286139] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 155852928] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157504053] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 160410243] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 161815710] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163440942] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 166251183] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 167623659] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169587033] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 172775190] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174320265] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175945833] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 179213601] 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: 182826924] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 184798824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186426219] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189166992] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 190615152] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192255399] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 195015765] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196882161] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198517599] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201230484] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 203049126] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204646995] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 207544533] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209645520] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211263948] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 214104051] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215776428] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217295484] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218926974] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221822853] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223349406] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224948514] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227771019] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 229180728] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230814486] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 233851149] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 235368357] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236947431] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 239767038] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 241671990] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243301023] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 246339639] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 247371894] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248283189] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249998343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251068629] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252204624] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253468131] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 254327367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255245487] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 256683378] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258454434] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 261607416] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 263101986] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264722241] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 267606822] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 268997652] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 270476493] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272483169] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 275406369] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 276896697] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278520501] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 281497608] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 282570813] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 283624719] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285343548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286676040] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 287515284] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 288369060] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290065755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291159036] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292278525] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 293498205] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 294340851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295228143] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 296757825] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298564434] 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: 301722036] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 303170343] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304795554] 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: 307717221] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 309202572] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311031483] 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: 314198325] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 315243915] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 316297023] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318018708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 319126290] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 320130804] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 321206403] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322951713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 324455355] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325560585] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326776653] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 327638913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328532463] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 329989086] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331549323] 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: 334451775] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 335713434] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 337486086] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339114258] 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: 342057135] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 343463568] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345069291] 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: 348080271] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 349394073] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 350469798] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352171092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353241735] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 354219390] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 355272372] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357109452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 358181796] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 359212329] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 360249624] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362124651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 363213144] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364309197] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365564367] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 366419655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367328892] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368861682] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370514928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373210005] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 375103659] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376735779] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379413678] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380858520] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382484802] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 385226898] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386617287] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388046568] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 388904208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389813760] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 391462533] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393082851] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395821629] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 397232451] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399082488] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 401812194] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 403510359] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 404902407] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406533162] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 409228701] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410328681] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 411770142] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 413054628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414017016] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 415756467] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417388902] 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: 420363111] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 421879416] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423505845] 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: 427002723] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 428120175] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 429394098] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 430289580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431212866] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432874407] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434537376] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437772678] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 439269495] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440932506] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 443807952] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 445301976] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446944155] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 450114567] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 451223829] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 452109483] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453840723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454903533] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 456019074] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 457256793] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 458109561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 458990133] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 460626999] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462684663] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 463894998] 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: 467160603] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 468643539] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470243928] 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: 473351571] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 475153728] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476739732] 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: 479787525] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 480884880] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 481939458] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483601419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484678425] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 485818662] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 487034289] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489247584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 490338303] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 491586270] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 492903054] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 494249322] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 495407262] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 496662558] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 497519757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 498433362] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 500526663] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502131357] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 505111992] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 506480730] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508080825] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 510970362] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 512803242] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514363962] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 516794838] 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: 518778708] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 520436469] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522035388] 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: 525432033] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 526490412] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 527354121] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529285722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530341728] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 531556032] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 532808535] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 533641458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 534558570] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535993269] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537928566] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540801870] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 542341233] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543936750] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 546933282] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 548032548] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 548867046] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551058375] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552229440] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553355166] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 554675583] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 555513336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556428369] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557974095] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559534668] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562749537] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 564495393] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566106366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 568377180] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 570298323] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 571332426] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 572162388] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573835626] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 575069859] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 576492987] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 578048982] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 579450144] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 580531119] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 581815269] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 582644517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 583576644] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 585479223] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587173041] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 590162034] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 591539340] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593141577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595893459] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 597366672] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598987410] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 602121534] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 603749832] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605284890] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 608196876] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 609753753] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611315376] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 614651121] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 616261800] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617847825] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 618935793] 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: 622474167] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 623658294] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625331091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 626413914] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 627630444] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629337786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630403431] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 631557822] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 632815680] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 633627750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 634511556] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 636013644] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637657041] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 640869180] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 642498801] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644176134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 647029131] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 648051957] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649790799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 650913396] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 652040445] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653633610] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 654488583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 655412856] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 657303759] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658926408] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 661762668] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 663214419] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664900572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668111430] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 669675216] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671280372] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 673498371] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 675561033] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 677050710] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679281561] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682474737] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 683548068] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 684831231] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 685695822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686597331] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 688163574] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689749893] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 693014700] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 694523088] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696225747] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699100227] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 700293384] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 701693286] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 702648093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 703710315] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 705422613] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707037891] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 709850442] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 711313848] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712904451] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 716000586] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717097122] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718365837] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 719208273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720132126] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 721824705] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723451134] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 725266290] 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: 727591662] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729813504] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731774757] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735611184] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 736960203] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 738159618] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 738898293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 739759776] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 742411278] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743990226] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 747392835] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 749311416] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750938286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 754064556] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 755152503] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 756446355] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 757363383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 758321508] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 760007472] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761702655] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 764434860] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 765902382] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 767617956] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769175778] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 770928291] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772043370] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773312820] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 774172917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 775080327] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 776848044] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778749783] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 781668006] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783190758] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784777917] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787578813] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 789213033] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791052990] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 793953972] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 795045174] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 796279050] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 797099541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 797984103] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 799463322] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801061842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803980779] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 805475160] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807082878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 808740513] 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: 810880203] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 811953639] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 813185877] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 814013760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 814904160] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 816989355] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818579328] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 821406516] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 822969609] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824538099] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 827381583] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 829179624] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830753532] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 833589057] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 835238775] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836824401] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 838712196] 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: 841425879] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 842426025] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844130763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845205018] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 846262242] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 847543368] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 848354787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 849282819] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 851032014] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852607077] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 855729504] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 857254881] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858847122] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 861868770] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 863391228] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865030173] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 868119588] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 869169819] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870934071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 872061540] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 873164502] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 874619004] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 875488803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 876444933] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 878705667] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880339782] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 882320796] 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: 884767233] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 886368504] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887999112] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 891361800] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 893096925] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894739209] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 897992025] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 899069220] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900809721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901960164] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 903079296] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 904743336] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 905617902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 906567396] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 908765550] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910451157] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 913306275] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 914927727] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 916038228] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918099882] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 919354464] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920942295] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922612635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 925480164] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 926623383] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928393599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929934054] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 931119189] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 932508276] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 933431688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 934386432] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 936647733] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938348523] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 942427668] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 943782987] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945541149] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 946710051] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 948412500] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 949479657] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951253968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952371756] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 953519931] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 955198923] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 956165679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 957112359] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 959118573] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961149798] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 965603331] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 967301328] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969425415] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 970985799] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 972259911] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974291997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975637467] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 977128971] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 978735471] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 980923314] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 982387644] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 984048639] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 985061616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 986253135] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 988014132] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990209346] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 993946485] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 995660715] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997650528] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000439160] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1001749056] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003324140] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1006382811] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1007761167] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009369116] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1011772650] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1013447148] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1014919731] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016469657] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1019957463] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1021512114] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023089046] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1026229113] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1027268655] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028146686] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030084713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031159493] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1032136812] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1032950100] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034635350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035710571] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1036881468] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1038130548] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1038965676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1039892700] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1041211521] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043164143] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1045818606] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1047555579] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049122641] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1052100777] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1053895374] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056521697] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1060077459] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1061786544] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064135688] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1067508960] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1068976629] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070545497] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073293662] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1074748983] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076319972] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1079396283] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1081442355] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083013113] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1084478115] 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: 1087491552] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1088517486] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089439596] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091101746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092204897] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1093624686] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094490495] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096158483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097238555] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1098287484] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1099552041] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1100373288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1101284436] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102845933] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104882072] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1108091061] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1109408559] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111017369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1113666540] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1115100546] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116700452] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1119828528] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1121186577] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122761010] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1125557076] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127002569] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128590232] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1131491319] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1133124468] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134704529] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1137635646] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1139106927] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140689361] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1144002909] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1145022900] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145880729] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147567386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148680239] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1149625869] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150494114] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152169683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153308240] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1154368551] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1155984039] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1156862952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1157781975] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1159133031] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160689131] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1162864815] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1164916893] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1166284182] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168527045] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1172270631] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1174110042] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176077994] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1179513573] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1181661936] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183645743] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1187180967] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1188980877] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190975835] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1194691008] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1196443647] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198424493] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1202019315] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1203325515] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1204449435] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207107888] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1208556468] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1209645381] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210523538] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212194886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213243689] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1214255301] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215094692] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216797981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217890149] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1218946029] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1220732247] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1221521406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1222447401] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1224300798] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225851249] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1228699332] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1230101670] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231624716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1234500435] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1235884545] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237515993] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240380897] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1241570358] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1243254075] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244793249] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1247954904] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1249421418] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251011160] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1253876463] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1255354212] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256962812] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1260066486] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1261153509] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1262115078] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264117218] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1265192817] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1266366591] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267276290] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269018429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1270082982] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1271499075] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272435360] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274110425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275197091] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276294425] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1277718981] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1278627672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1279563138] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1281339297] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283314767] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1286308296] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1287720903] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289289477] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1292198817] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1293680325] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295257362] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1298651508] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1299778095] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1300695921] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302392679] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1303484910] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1304649591] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305566640] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307316066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1308566364] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1310147538] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1311089409] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312831296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313915253] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1315084092] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1316432166] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1317292158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1318217292] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1319930892] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321948320] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1324876686] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1326233664] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327934181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1330812777] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1332013893] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333654161] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335499809] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338316245] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1339878981] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341548208] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1344836136] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1345973097] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347219846] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349195022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350420981] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1351637133] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1353046821] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1353992409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1354969413] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1356679212] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358352240] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1361521287] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1363077744] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364776686] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1367692557] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1369156089] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370853393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373851521] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1375407894] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377004419] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1380179871] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1381278171] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382210676] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384124553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1385275038] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1386435960] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1387728783] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1388554713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1389440850] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1391016564] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392763806] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1395398445] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1396993731] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398576522] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1401285627] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1402740045] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404307002] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1407081501] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1408506519] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410447717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1412689257] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1414562016] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1415624595] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416515541] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418213034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1419322989] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1420326432] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1421235354] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423071636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1424183208] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1425269601] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1426550097] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1427385078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1428316449] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1430213211] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432193910] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1435975422] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1437694125] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439740659] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1443373722] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1445162250] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447612488] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1451452023] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1453204599] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455064926] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1458553278] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1460278302] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1461485130] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463704137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1465105782] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1466419353] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1467518325] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469651925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470709401] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471914192] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1473559920] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1474786089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1476005265] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1477352856] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478926470] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1481552457] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1482840219] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484419293] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1487306079] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1488633552] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490189190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493039919] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1494535518] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496076540] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1498771596] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1500658824] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502234181] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1504098750] 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: 1506455685] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1507657515] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508576034] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510259373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511323779] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1512617967] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1513910475] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1514725191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515632958] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1517116482] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518697131] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1521302097] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522616424] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524464949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527393651] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1528748466] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530321177] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1533140343] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1534577394] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536197187] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1539231876] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1540734720] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542303063] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1545432441] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1546441008] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1547330400] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548997401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1550370822] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551921714] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1553101011] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1553979693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1554885675] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1556429469] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557994704] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1560821010] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1562465121] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564678038] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1568270277] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1569958782] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571916150] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1575401436] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1576717296] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1577939118] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579944849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1581313944] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1582548891] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1583718696] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1584755067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1585828839] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1587792675] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589998662] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1593836181] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595513010] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597560594] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1599654672] 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: 1602016206] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1603347837] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605236787] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1608160890] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1609225800] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610202321] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611994188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613064768] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1614197634] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1615521621] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1616606838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1617555807] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1619142273] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620822000] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1623763617] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625072673] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626641373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629493299] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1630797231] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632326493] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1635029424] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1636283586] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637856150] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1640503137] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1642352649] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643988486] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1647100224] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1648151463] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649028549] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650726924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651807521] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1652882973] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1654362066] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1655433045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1656546045] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1658374956] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659936390] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1662629934] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1663897200] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665477072] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1668188004] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669800321] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671482421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674301986] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1675796367] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677465153] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1680428673] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1681619478] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683417225] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685093592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687899087] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1688951502] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689908619] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691655777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692777576] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1694110761] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1695526623] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1696947651] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1698108006] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1699429116] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1700270292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701210567] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1702753584] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704515925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707723654] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709186346] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710830604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713624738] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1715044254] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716615642] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719537897] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1720939164] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722350658] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725014655] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1726420479] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728006672] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1730721573] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1732047240] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1732934847] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734639732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735741644] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1736735574] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1737700545] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739373804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740444699] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1741616898] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1742927760] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1743807387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1744975575] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747016019] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748589507] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1751309280] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752730686] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754305455] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1757315637] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1758719592] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760268720] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1762372668] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1764477288] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765876959] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767460233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770458949] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1771817880] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773383913] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1776122712] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1777147092] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778052675] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779729630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780787106] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1781755878] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1782887757] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785232722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786427979] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1787737056] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1789389462] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1790488392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791667479] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793811516] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796055996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799781774] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801620933] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803667677] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807244313] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809198174] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811375874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815020760] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816817205] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818890115] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1822613478] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1824390246] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826427834] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1830112032] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1831468107] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1832510673] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834373184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1835847825] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1836983232] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837826319] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839538785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840628580] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1841700840] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1842980223] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1843820958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844728662] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1846307379] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848372267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851239145] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852645221] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854275199] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1855331100] 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: 1858376982] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1859925627] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861509363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864214373] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1865590293] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867156767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1869844704] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1870954848] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871879415] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873973073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875056799] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1876184793] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1877424591] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1878253377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1879165491] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880592000] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882142052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885139319] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886504361] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888059096] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890764190] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892097165] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893698457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896430809] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898182440] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899809457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902564447] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903971006] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905550311] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1908183921] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1909194126] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910501565] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912194312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913245614] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1914261888] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915126206] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916519619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917200985] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1918048398] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1919156358] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1919657607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1920243045] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921505439] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923295227] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926003387] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927435860] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929002334] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1930007142] 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: 1932958419] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934236290] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936272933] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939298802] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940627661] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942190145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1944956874] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1945993812] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1946869491] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949149377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1950232536] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1951212543] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1952113191] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953827547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1954894158] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955975574] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1957225977] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1958069043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1958958078] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960632093] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962253902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964939655] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966378344] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968108618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970746323] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972015836] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974037632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976692578] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978160583] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979746335] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1982436918] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983880353] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985730432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1988517090] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1989522675] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1990396107] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992101181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1993171047] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1994141877] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995185283] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997269386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998809106] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2000609835] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2002290444] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 2003328558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004495801] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006506782] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008479753] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2010722112] 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: 2013887043] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015751297] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017708560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021115306] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022716178] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024694609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028549516] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030350035] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032336236] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035277853] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2036722695] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039063418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042655972] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2043950517] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2045106630] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047279164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048666592] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2049895701] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2051354508] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053493505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2054826543] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056122642] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2057603142] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2058468846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2059377831] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060913645] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062455717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065426041] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066909019] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068462179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2071151229] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072460936] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074051812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076964827] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2078006637] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078931330] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080628004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081721411] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2082921288] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2084205123] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2085037332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085963012] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087530263] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089623501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2092792464] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094202131] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095785048] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2110629066] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112271875] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113655523] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115430842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118074721] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2119113444] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2119997334] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121692559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2122745352] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2123856210] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2125116693] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2125970238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2126997831] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128836213] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130333030] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133053076] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134520493] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136094506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138715159] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140351311] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141938197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144684934] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2145706668] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2146604943] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148245925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2149336413] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2150407875] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2151702588] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2152555230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2153825079] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155507158] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157090873] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159785278] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161174218] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162757975] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165804823] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167114803] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168696859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171305311] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2172398970] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2173264779] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174945850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2176053327] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2177133567] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2178695778] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2179644579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2180498712] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182096413] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183467482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186082087] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2188081854] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190836781] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194515981] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196110574] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198265111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2200928016] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2203925640] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205783447] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207935359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211584445] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2212945371] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2214147306] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216698260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218198731] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2219633262] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2221314900] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2222464041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2223677127] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225858922] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228007915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232122928] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2234099343] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236238466] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239958469] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2242184952] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244363366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248117179] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2250026730] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252192775] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2256411318] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2257909878] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2259217485] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261580342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2263111032] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264624796] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2266642833] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2267844999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2269121799] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2271537219] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273752824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2277669030] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280158097] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282445522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2286366789] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288515425] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290729959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2293957869] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296711536] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2298639231] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300934510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305196061] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307113760] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309316471] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313352566] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2314838106] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316117405] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318768529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2320270113] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2321809329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2323589247] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2324802858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2326078776] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2328183984] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330749281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2334587241] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336548494] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338859859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342922246] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344912122] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347100070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2351224176] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2352805014] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2354835966] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2356042563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2357294688] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359363923] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361152619] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364018699] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2365611759] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367745842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2371055757] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2372712699] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374523319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2377828824] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2379389376] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2380974519] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2381984304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2383059126] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384925669] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386816320] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2389663920] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391600183] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2393460363] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395276632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2398282173] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2399724873] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401567476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2404880520] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406412092] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408114352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411147277] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2412651192] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414376825] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2417715195] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2418896151] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2419886721] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421799107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2423044092] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2424237879] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2425680873] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2426639712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2427720288] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2429852292] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431657326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2434707660] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436325374] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438153361] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441197290] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2442923007] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444727831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2447829678] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2449378449] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451225483] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2454362421] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2456154015] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457982359] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2459750097] 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: 2462904801] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2464073997] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465124438] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467057929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2468522763] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2469867246] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2471341803] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2473021488] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2474374140] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2475857139] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2476814508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2477940528] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2480063145] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481846066] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2483139876] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2484892347] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486848098] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2488081806] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489850342] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491693176] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493077034] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2494796808] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496591888] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2497783533] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2499477813] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501324595] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2502607002] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2504396223] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506411236] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2507533623] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2509305918] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511076911] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2512161792] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2513477043] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2514459801] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516316222] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2517680445] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2518961592] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2519998131] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521842771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2523002601] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2524246872] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2525219004] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527139580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528523039] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2529827622] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2531541243] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2532550083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533603317] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2535630363] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537476116] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2538796827] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2540660241] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542502256] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2544187380] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2546058795] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547901755] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2549054781] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550881151] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552746938] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2553921552] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2555876988] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557757034] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2559044292] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2560834206] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562640017] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2563814820] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2565198090] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2566269384] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568446076] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2570174418] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2571468543] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2572546851] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574496890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2575729800] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2577011556] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2578481682] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2579429538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2580749913] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2582678511] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584653225] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2585874270] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2587742157] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589543432] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2590715715] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2592378474] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594738349] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2595885642] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2597495166] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599212273] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2600443755] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2602827549] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605055691] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2606819187] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2608228707] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610495321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2612004591] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2613436224] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615613168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617110804] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2618823186] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2620625532] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2621744664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2623051704] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2625431571] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627662464] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2629087146] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2631370623] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633591016] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2634962421] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2636952192] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639184366] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2640537501] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2642733093] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645381403] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2646884793] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2649304329] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651599293] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2653177905] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2655476439] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658181785] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2659591830] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2661142302] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663571834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2665181673] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2666699637] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669316510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2670858015] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2672355777] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2674193361] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2675449224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2676776676] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2679621378] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682148077] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2683705143] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2686047567] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688290325] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2689760682] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2692278393] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694767229] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2696314257] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2698551114] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700871950] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2702251566] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2705080245] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707789518] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2709258384] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2711073183] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713527369] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2715111714] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2716760844] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719371333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2721127038] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2722863255] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2724744582] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2726742312] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2728518219] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730456015] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2731981917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2733318462] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2735544105] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737621446] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2738921577] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2740972416] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742930246] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2744236971] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2746228023] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2748101286] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750362608] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2751820659] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2754254223] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756617248] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2758004172] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2759717751] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762250582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2764007988] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2765646597] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768204376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2769502428] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2770507698] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2771844810] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2772908964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2774201010] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2776384968] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778165663] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2779604982] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2781408882] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783201526] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2784374544] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2786294826] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788093308] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2789255994] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2790990405] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793044856] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2794159914] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2795454732] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797381629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2798615463] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2799923532] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801880921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2803112781] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2804335926] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2806026993] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2807025270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2808062523] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2810262819] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812120122] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2813376531] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2815296729] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817287319] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818574052] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2820501978] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822304639] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2823525054] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2825265807] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827112358] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2828220276] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2829551046] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831831016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2833091793] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2834297865] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836329342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2837618973] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2838891951] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2840317242] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2841290760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2842529067] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2844657417] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846467617] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2847635700] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2849468517] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851301061] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852436153] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2854396713] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856594153] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2857805685] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2859733695] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861615148] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2862831300] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2864663025] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866504326] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2867937492] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2869334097] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871382941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2872678998] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2873931879] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875891494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2877102375] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2878258467] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2879711100] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2881023873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2882128893] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2884661409] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886550002] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2887821342] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2889878943] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891723541] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2893189971] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2895238101] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897062833] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2898232554] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2900047080] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901873492] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2903032671] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2904399330] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906633961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2907863469] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2909022207] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910979995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2912207655] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2913474081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2914906470] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2915893512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2916948174] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2919467628] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921300823] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2922481338] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2924273562] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926130865] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2927295546] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2929210116] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931488469] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2932683390] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2934549786] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936327079] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2937464817] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2939346669] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941117137] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2942248386] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2944028745] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946153000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947497777] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2948629866] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950921701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952096294] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2953165467] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2954478282] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2955301524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956520805] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2958595059] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2960049771] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961648102] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2962646001] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2964126816] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965670232] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2966662167] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2968520268] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970113748] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2971132059] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2972661552] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974220382] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2975225799] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2976646071] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978190621] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2979167604] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980936203] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982489489] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2983465002] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2984565549] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986234272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2987326713] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2988350631] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990028720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2991113832] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2992178343] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2993792487] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2994665982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2995579167] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2997404928] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999008635] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 3000108111] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3001731957] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003487662] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 3004603224] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3006219426] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007853541] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3008808810] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3010580097] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012212511] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 3013257240] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3014423643] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016137747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3017195916] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3018248877] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020421285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3021505221] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3022634706] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3023912052] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3024770574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3025673574] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3027346518] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028983153] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3030017445] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3032016477] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033620520] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3034609284] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3035995179] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037607580] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3038607726] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3040123926] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041685213] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 3042710139] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3044763855] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046357293] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 3047384739] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 3048467100] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050150649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3051230700] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3052254996] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053962212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3055017987] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3056171811] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057745152] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3058617135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3059514633] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3061415322] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063007332] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3064002102] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3065582982] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067188264] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3068155440] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3070359138] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072001632] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 3073062006] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3074635158] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076240041] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3077275110] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3078432063] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080110908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3081322314] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3082562973] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084269916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3085340769] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3086427792] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3087717549] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3088578528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3089506539] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 3091283937] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092874540] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3094085589] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3096034389] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097608570] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3098607414] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3100225149] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101824110] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3102851850] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3104345391] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105925977] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3107299776] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3108643146] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110325792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3111397527] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3112381062] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114145083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3115227444] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3116333871] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3117627219] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3118463901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3119834550] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3121533618] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123100827] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3124049439] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3125556210] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127135326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3128080809] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3129557340] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131117808] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3132317727] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3133798479] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135366150] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3136337967] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3137870988] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139432779] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3140382315] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3141426288] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143098854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3144280650] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3145453542] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147132114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3148198746] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149255865] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3150507213] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3151337175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3152236290] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3153819795] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155411616] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3156378750] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3158244348] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159802758] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3160751160] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162218829] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163800675] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3164716548] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3166264647] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167819067] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3168793740] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3170766291] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3172103214] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173645601] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3174688923] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3176317851] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177881112] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3178838187] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3179882874] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181538220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3182918634] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3184102740] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185763945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3186849099] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3187930725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3189198222] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3190043409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3190940697] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3192356307] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193933554] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3194891322] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3196267599] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198117237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3199107450] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3200231769] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201376080] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202464048] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3203891460] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205467216] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3206434224] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3207821736] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209687292] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3210677127] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3211761735] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213467145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3214495431] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3215463594] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217117533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3218182233] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219272469] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220519911] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3221363544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222473142] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3224091108] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225966786] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3226984131] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3228382185] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229994880] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3230918271] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3232385541] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234119679] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3235407525] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3236975343] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238591398] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3239512458] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3240927018] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242562771] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3243546957] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3244620666] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246275193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3247595064] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3248812686] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250486722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3251548230] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3252641112] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3253902477] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3254749617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3255664461] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3257254014] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258862341] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3260298069] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3261865362] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263424990] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3264541413] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3265910634] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267503631] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268566567] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3270099525] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271683198] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3273190200] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3274905753] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276502761] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3277634556] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3278686299] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280372116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3281433498] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3282534045] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3283782180] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3284681001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3285864855] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3287481918] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289082916] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3290107296] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3291563310] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293162817] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3294178986] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3295616457] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297433251] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3298470021] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3299885358] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301454205] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3302511702] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3303578901] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305230257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3306342963] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307422027] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3308700360] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3309548907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3310698867] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3312339534] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313905945] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3314902983] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3316344969] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317909112] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3318922950] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3320291205] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321880086] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3323310039] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3324702717] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326268981] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3327395862] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3328461591] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330155745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3331210449] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3332278677] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3333511356] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3334345287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3335524374] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3337446945] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339022449] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3340107435] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341704653] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343273752] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3344315016] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3345361131] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347024226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3348423351] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3349782660] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3351111540] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3351998580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3352886754] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3354407217] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356009244] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3357038118] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3358497996] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360296310] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3361501773] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3362641422] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364368672] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3365561094] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3366692952] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3368010492] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3368896209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3369851772] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3371681271] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373721127] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3374770518] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3376505181] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378089379] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3379169388] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3380251308] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382030680] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3383233266] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3384423378] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3385998462] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3387643392] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3388783965] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3390153291] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3391054464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3392015382] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3393578097] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395241129] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3396226260] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3397719885] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399852246] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3400850124] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3402363279] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404031981] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3405059448] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3406747869] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408438621] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3409465416] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3411290589] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412987410] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3414103959] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3415379688] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3416699265] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3417633177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3418593486] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3420199923] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421887777] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3423137109] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3425424996] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427111233] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3428122047] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3430550025] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432304953] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3433376394] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3434538366] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3435846015] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3436717305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3437914137] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3439631874] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441269748] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3442292070] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3443798484] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445447740] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3446466471] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3448179378] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3449957805] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451959819] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3453034389] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454176537] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3455502015] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3456393990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457370280] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3459020397] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460683555] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3461696259] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3463640187] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465662025] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3466678362] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3468748374] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470438979] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3471483918] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3472625709] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3473921388] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3474786105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3476158371] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3478971846] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480637188] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3481715055] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3482842146] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484481931] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3485511162] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3487152018] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489459708] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3490531191] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3491654859] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3493000896] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3493857654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3494810718] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3496598511] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498247242] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3499390923] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3501276681] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502992759] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3504174681] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3505749198] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507394044] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3508524537] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3509689281] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3511041282] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3511905243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3512883759] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3514691418] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516439206] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3517556070] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519119268] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521009394] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3522283695] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3524423511] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526428612] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3528139692] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529856883] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3531577287] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3533095734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3534515649] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3537013725] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538893267] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3539964414] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3541551237] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543186990] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3544251060] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546074847] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547672884] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3548672358] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3549775047] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3551041515] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3551877861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3552816351] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3554447400] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556124355] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3557614683] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3558792804] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560418666] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3561502665] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3563181027] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564746934] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3565796703] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3566858673] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3568133793] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3568973142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3570246813] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3571836786] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573442551] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3574408131] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3575599524] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3576798288] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578489733] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3579614052] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3580776108] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3582050640] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3584210427] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3585377313] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3586644747] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3587494281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588407949] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3590605074] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592178919] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3593266278] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3594849468] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596401536] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3597986616] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3599738625] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601339602] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3602366754] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3603968466] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605574084] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3606595629] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3607669506] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3608620386] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610892628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3612402906] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3613621305] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3614840040] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3615748332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3616640769] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3618623421] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620257410] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3621229710] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3622704645] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624575451] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3625883436] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3627585906] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629222058] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3630241566] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3631643442] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633367983] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3634442637] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3635583693] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3637125912] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3637974627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3638925885] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3640705257] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642323076] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3643313625] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3644537337] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646163577] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3647210553] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3648390690] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650496507] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3651500643] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3652763772] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3653915475] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655610616] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3656591295] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3657708684] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3658943799] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3659827857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3660719433] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3662770083] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664367070] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3665376960] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3666680703] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668292012] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3669322923] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3670492413] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672078081] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3673065522] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3674275878] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3675651777] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677391963] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3678375834] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3679492656] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3680836404] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3681731319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3682641732] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3684828819] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686448087] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3687722157] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3689982177] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691624377] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3692588634] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3694351647] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3695978748] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3696923811] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3698326737] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3700194372] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701810070] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3702847302] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3704582784] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706194366] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3707197872] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3708352242] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3709602750] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3710495250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3711386343] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3714161703] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715777464] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3716795250] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3718580712] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720180702] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3721191348] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3723018810] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724783545] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3725932707] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3727770165] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729372003] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3730429899] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3731570493] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3732823752] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3733678662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3734569650] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3736298979] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738212415] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3739223418] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3740622753] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742194981] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3743189919] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3744475791] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746045121] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3747044868] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3748722138] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750840618] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3752072982] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3753156183] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3754410366] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3755255070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3756169515] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3758130453] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759734517] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3760718073] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3762462753] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764115852] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3765077757] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3766399497] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767968176] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3768944214] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3770275866] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771893181] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3772862982] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3773968905] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3775624398] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3776472525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3777390519] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3779256663] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780848127] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3781879122] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3783091578] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784689720] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3785721261] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3786815508] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3788299830] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3789135000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3790058601] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3791520285] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793082265] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3794152152] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3795675009] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797206581] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3798204039] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3799556544] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801449295] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3802437324] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3806782896] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808214319] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3809150646] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3811602900] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813700968] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3814715877] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3816957921] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818501652] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3819467484] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3820534977] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3821818392] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3822634473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3823530144] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3824948274] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827381901] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3828351009] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3829852530] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831401973] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3832411170] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3834216141] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835759557] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3836877681] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3838283127] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3839543442] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3840417042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3841326510] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3843490770] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845175222] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3846287634] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3847786530] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849428898] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3850624995] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3851947974] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3853218789] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3854052573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854958429] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3856522383] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858136779] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3859190664] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3861248769] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862790694] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3864454167] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3865642095] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3866985549] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3868319721] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3869401767] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3870632934] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3871454181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3872380344] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3873824535] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875384058] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3876987891] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3878448168] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880008678] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3880985997] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3882227874] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883775322] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3884765703] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3886203048] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887749089] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3889120977] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3890575353] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892128471] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3893195544] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3894586269] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896145771] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3897146106] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3898142976] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899822934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3901209795] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3902423763] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903639054] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3904463808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905368173] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3907078455] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908659608] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3909779034] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3910827879] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912390699] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3913775208] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915379524] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916942071] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3917991189] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3919486851] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921062859] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3922097172] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3923206455] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3924580716] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3925914489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3927441294] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3929159871] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930762654] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3931858182] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3934090188] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3935506071] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936856518] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3937945914] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3940084281] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941735574] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3942770853] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3944299338] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945910962] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3946976313] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3948105336] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3949329531] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3950190363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3951314976] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3952904991] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954528732] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3955540428] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3956917776] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958272171] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3959296593] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3960701829] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962057421] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3963070041] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3964924551] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966277497] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3967337934] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3968445663] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970015791] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3971024379] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3972598728] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974202351] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3975156486] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3976489629] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978233175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3979313289] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3980457474] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3981667389] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3982624989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3983529606] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3984938538] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986556399] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3987502974] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3989139189] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990766101] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3991718157] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3993043320] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994629408] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3995582094] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3996903834] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998492862] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3999469866] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 4000483557] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002360495] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 4003420428] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 4004814954] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006434390] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 4007419143] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4008790317] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010440581] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 4011540078] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 4012947855] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014773826] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4015781616] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 4017302835] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018898457] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 4019892723] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4020996588] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022679150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4023735219] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4024951245] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4026164184] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 4027514274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4028693424] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4029765138] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030975914] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 4031823810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4032733530] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4033816983] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4035018456] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4035854676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4036750431] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 4038533142] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040496684] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 4041475893] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4042646937] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044217548] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 4045273638] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4046837613] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048432710] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4049401020] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4051138308] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053555177] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4054693062] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4055841447] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057404204] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4058473062] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4059575163] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4060528164] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062197181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4063260957] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4064283510] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4065198144] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067452641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4068532356] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4069611672] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4070846472] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4071698946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4072596339] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4074376845] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075975680] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4077060141] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4078635771] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080553029] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4081640325] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4083348045] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084964226] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4085999085] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4087698678] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089330756] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4090400643] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4091526453] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4092765180] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094514564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4095655977] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4096816899] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4098263043] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4099182423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4100099283] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4101602148] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103240274] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4104595446] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4105766049] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107535383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4108648383] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4109706909] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111456104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4112527083] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4113633426] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4114882611] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4115738004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4116868413] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4118720256] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120327155] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4121330136] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4122933276] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124522514] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4125548532] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4126983798] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128548907] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4129938372] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4131032682] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4132257192] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4133109561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4134049332] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4136037906] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137632415] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4138643271] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4139853291] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141445784] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4142884704] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4144050876] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145658825] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4146762417] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4147917375] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149485613] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4150554282] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4151659470] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153296609] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4154427732] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4157497176] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159085427] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4160118165] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4161618573] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163254620] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4164326187] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4165849275] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167887325] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4169040834] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4170154800] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171742715] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4172802858] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4173936459] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175520678] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4176589788] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4178071233] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180003065] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4181102856] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4182711267] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184348028] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4185337128] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4186469406] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188210096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4189270554] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4190601870] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192334643] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4193715309] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4194911091] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4196131044] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4197052041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4197946053] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4199528319] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201185303] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4202179674] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4203653160] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205660697] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4206647907] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4208124123] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209795450] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4210836840] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4212472740] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214184954] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4215212610] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4217024532] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219074237] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4220146980] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4221395682] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4222690584] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4223683737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4224631656] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 4238705457] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4240098597] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241582772] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4242893193] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4245245193] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246890648] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4247950644] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4249588602] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251261210] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4252243443] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4254053517] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256213997] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4257315867] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4258525110] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4259779167] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4261230267] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4262299755] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4263586299] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4264433355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4265361282] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4268015241] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269679974] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4270859586] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4271999214] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273706052] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274699499] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4275850803] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277520261] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4278600690] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4279643277] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281887526] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4282934460] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4283976375] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285686573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4286758056] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4287944220] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4289182170] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4290035883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4290947157] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4293129309] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294774722] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4295829237] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4296950364] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298628054] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4299652581] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4300983855] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302551106] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4303578552] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4304627502] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306892961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4308000606] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4309113312] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4310370225] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4311231729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4312146657] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4313697780] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315262385] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4316302284] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4317497940] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319500206] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4320619359] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4321887297] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323636891] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4324756002] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4325858229] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4327118607] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4328136540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4329054513] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4330676994] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332357624] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4333395129] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4334848497] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336476942] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4337523309] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4338654894] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340306775] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4341402345] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342571688] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4344099459] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4345048449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4345969194] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4347382158] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349022048] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4350107223] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4351418337] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353068244] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4354166649] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4355619513] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357307346] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4358387565] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359543447] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4360792317] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4361644791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362561336] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4363629333] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365234048] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4366362399] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4367656671] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369708119] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4370763075] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4371946971] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373561682] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4374636924] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4375743771] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4377019185] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4377855888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4378773357] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4380026658] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382380359] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4383535800] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4384671291] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386554655] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4387596801] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4388703816] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390398201] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4391463888] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4392470292] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394836929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4396504308] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4397762901] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4399027941] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4399905216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4400806074] 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: 4422797589] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424402766] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4425430695] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4426532607] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428232179] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4429238478] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4430308113] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432008630] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4433233014] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4434558156] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436286183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4437385050] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438507248] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4439778819] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4440615459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4441549329] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4443079347] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444699518] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4446010632] 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: 4467819573] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469414565] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4470469353] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4471919676] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473657069] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4474741635] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4476011988] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4477323375] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4478185929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479169317] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4480546308] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482145878] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4483216458] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4484984805] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486600545] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4487774046] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4488915585] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490510220] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4491557238] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4492685568] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494305277] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4495386000] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4496946300] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498289964] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4499256237] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4500449541] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502830794] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4504590993] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4506353691] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509369312] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4511227560] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4513022262] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514923266] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4516058883] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4517188473] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518854004] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4519945311] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4521085863] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522755447] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4524279795] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4525343067] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527009753] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4528178172] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4529158956] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530862539] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4532026401] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4533087006] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534659318] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4535708100] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4537293936] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538891406] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4539937353] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4541024859] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542756351] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4543794549] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4544853012] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546537611] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4547579925] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4548942216] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550724570] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4551769005] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4552958046] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4554165735] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4555500789] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4556645898] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4557524727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4558742223] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4560155985] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562091786] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4563118035] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4564538475] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566140985] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4567402224] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4568996796] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570588260] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4571547729] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4573154502] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575306288] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4576313574] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4577854911] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579456035] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4580442888] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4581629766] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4582523085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4583436627] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4585050519] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587045183] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4588023237] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4589671338] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591286049] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4592216874] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4593850443] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595438883] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4596388629] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4598005440] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600377600] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4601376171] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4603148298] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604724957] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4605795789] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4606874454] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608582699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4609661385] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4610749101] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4611849984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4613292369] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4614843786] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616535105] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4617520761] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4618779354] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4620529494] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622114553] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4623099978] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4625060202] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626640011] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4627579278] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4629236514] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630794168] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4631819829] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4633500669] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635057798] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4636055886] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4638027576] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639596822] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4640648103] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4641677691] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643364411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4644453387] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4645527726] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4646354265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4647295548] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4648776468] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650588831] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4651637823] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4653096966] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654675074] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4655741685] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4657264500] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658829231] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4659877635] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4661367690] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663980573] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4665016650] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4666571595] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668154386] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4669149051] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4670901144] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672467009] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4673705274] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4674811197] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676766171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4677930138] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4679031756] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4679871840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680810645] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4682634075] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684205358] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4685262477] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4686870258] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688412372] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4689759207] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4691567727] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693163160] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4694251002] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4696037052] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4697604408] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4698650250] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4699739898] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701636156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4702915497] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4703933577] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705588755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4706687160] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4707769206] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4708599063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4709499585] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4710954675] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4712561805] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4713495927] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4715617599] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717221978] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4718181174] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4719634080] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721223885] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4722187890] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4723664379] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725263739] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4726265103] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4728033177] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4728985821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729891383] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4731664434] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733258838] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4734290022] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4735835412] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737434877] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4738502538] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4740840342] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742435796] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4743449424] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4744521600] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4745376783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4746262479] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4748103444] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749456600] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4750459875] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4751591061] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753668969] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4754655423] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4755703512] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757423055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4758526395] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4759589205] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4760462910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4761356775] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4763000025] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765015101] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4766040573] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4767661416] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769284989] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4770266004] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4771425771] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4772344920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4773305439] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4775075088] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776879219] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4778227293] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4780123551] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4781820330] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783498125] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4784518011] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4786202631] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788036246] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4789744050] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4791736593] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793392632] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4794431838] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4795594335] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4796496621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4797387336] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4799155830] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800840114] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4801805106] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4804329600] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805958654] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4806982551] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4808256411] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4809490665] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4811000166] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4812274404] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4813564119] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4814444250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4815973533] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4818573774] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820189241] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4821223596] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4822275717] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823985075] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4825016616] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4827649197] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829295387] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4830461790] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4832249898] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833867003] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4835055960] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836282192] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4837553217] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4838423688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839335886] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4842024033] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843673877] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4844661717] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4846387896] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848093180] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4849159917] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4850313447] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852027929] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4853766834] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4855029774] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4856274465] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4857157452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4858055391] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4860381666] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861973109] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4863156837] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4865165298] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866857688] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4868112039] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4870295325] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871878914] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4873128267] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874232762] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4875496836] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4876401075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877377029] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4880742573] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882371060] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4883405310] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4885047363] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886668353] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4887791433] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4889127264] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4890472839] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4891305615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4892465361] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4894464120] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896063459] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4897117659] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36048624 +[Hera] [HADES][TEST ] [KRELTSC: 4899190044] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900780206] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4901785329] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4903500504] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905269229] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4906231932] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4907260365] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908943137] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4909951641] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911035010] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4912287135] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4913229783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4914123753] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4915436043] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917185427] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4918943904] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4920704796] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922856834] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4924154949] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4925670204] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4927273491] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4928404866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4929599997] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4932185790] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934254458] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4935612654] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4937024043] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939163838] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4940509014] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4941948123] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4943903748] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4945023993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4946171118] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4948236657] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950341991] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4951696428] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4954300386] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956846489] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4958143260] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4961019147] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963114968] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4964532552] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4965997680] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4967634756] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4969083714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4970237832] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050136 +[Hera] [HADES][TEST ] [KRELTSC: 4973429412] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975505913] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4976629203] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36050600 +[Hera] [HADES][TEST ] [KRELTSC: 4979010435] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980811164] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4981814523] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4983083889] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4984331646] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986032394] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4987104738] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4988199363] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4989483219] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4990349763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4991272566] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4993013613] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994574102] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4995574731] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4996672548] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998424620] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4999475040] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000632896] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 5001893337] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5003314302] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 5004450045] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5006049909] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5006987727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5007923361] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 5013500163] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014985241] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5015875851] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055024 +[Hera] [HADES][TEST ] [KRELTSC: 5021344083] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023039644] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 5024068770] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 5032140498] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033734965] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 5034869196] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 5044689111] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046745053] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5048175699] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5055363684] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057321829] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5058317838] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 5060199858] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 5061198618] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062953420] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 5063980761] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 5065098150] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 5066061861] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067818070] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5069230362] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5070750174] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5072021178] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5072896311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5073810273] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5077722720] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079282957] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5080406373] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5082525567] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084341458] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5085428397] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 5090405145] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091970443] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5093006898] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5094120654] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5095504722] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5096471478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5097395058] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5101821480] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103491442] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5104622628] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 5109652002] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111141700] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5112187500] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 5117403018] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118937551] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5120163405] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5121982509] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5123633508] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5124774312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125969191] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 5128085697] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130161337] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5131536249] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5133311841] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135429313] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5137070925] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 5143228419] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145423654] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5147094813] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5148612693] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5150491416] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5151762315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5153162154] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 5155433661] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157789882] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5159645274] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36057712 +[Hera] [HADES][TEST ] [KRELTSC: 5166383355] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167994265] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5169043992] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 5170578462] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 5172231687] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173905618] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5175193485] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176317426] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5177624886] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5178502896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5179462869] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5182069599] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183928057] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5185318173] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5191692492] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193277509] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5194322385] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5199149613] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200629147] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5201626458] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5202851577] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5204119095] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5205431931] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5206519521] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 5207802747] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5209240995] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5210514015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5211446730] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5213190360] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214868491] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5215921452] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217070257] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5218356507] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5219233005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220145728] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5221430991] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222979531] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5224164435] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5225365446] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226943575] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5227955124] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 5229788529] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231406138] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 5232688692] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5233954677] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5235259890] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5236147497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5237074458] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5238809667] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240420850] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 5241656490] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5242850886] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244493716] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5245453269] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5246753484] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248562424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5249922405] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251136499] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5252371509] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5253225474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5254143384] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5255226921] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5256475812] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5257333872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5258263101] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5259504285] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5261249049] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5262352578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5263356462] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5264535297] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5265806427] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5267207211] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5268316998] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5269622799] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5270438796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5271392532] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5273427747] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275659480] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5277004194] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5278137270] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279803725] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5280892554] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5282324859] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5283430719] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285094696] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5286488382] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5287775472] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5289056661] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5289878097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5290788489] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5291896554] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293596861] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5294711751] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5297466069] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299202622] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5300636397] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301692445] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5302938648] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5303824533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304732216] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5307160740] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308785363] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5309824422] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5311794705] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313439908] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5314434195] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5316276735] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317886196] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5318897535] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5320014651] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321822394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5322946440] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324541558] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5326036716] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5326908951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5327800905] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5330124261] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331763647] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5332800690] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5334517188] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336091705] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5337417960] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5339670231] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5341317366] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5342278788] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5343418206] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5344652376] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5345508987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5346396867] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5347733412] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349350412] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5350337916] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5352345810] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353979715] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5354953254] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5356014657] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357745330] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5358782940] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5359901316] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5361148254] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5362031703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5362933653] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5366697357] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368238043] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5369157654] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5371064496] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372693172] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5373693108] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5374709802] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5375565069] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377682877] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5378781345] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5379909864] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5381181393] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5382000225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5382912696] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5385116520] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386656282] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5387657310] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5388571398] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390599620] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5391929298] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5393029299] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5394268719] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5395129824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5396060712] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5397195636] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398733277] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5399752575] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5401797261] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403810846] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5404817250] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5405910594] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5407229520] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5408140731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5409064269] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5411948241] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413520889] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5414505705] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5415861612] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5417199900] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419229130] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5420446185] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5421600996] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5422874373] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5423699946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424539295] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5426766660] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428177650] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5429337333] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5430464109] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5431473453] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433158787] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5434294089] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5435377500] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5436307989] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437998153] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5439079506] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5440128582] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5441484930] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5442670338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5443674642] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5446278117] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447929326] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5448956625] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5450207721] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5451207741] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452915566] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5454201963] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5455311771] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5456470971] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5457263952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5458171719] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5460635376] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462273103] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5463287214] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5465283705] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467168644] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5468120196] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5469599394] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5470636563] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472328239] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5473418475] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5474487669] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5475783537] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5477164749] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5478276825] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5479987926] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5480828640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5481749700] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5484557715] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486159931] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5487158775] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5489138886] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490727473] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5491869285] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5493836124] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5495496867] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497099272] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5498126844] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5500061532] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501627565] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5502663642] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5503639827] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5504640939] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506333497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5507391645] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5508515796] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5509337778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5510265705] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5512383723] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513942889] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5514983460] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5517064812] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518802583] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5519868963] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5522072136] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523654612] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5524669080] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5526633672] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528262264] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5529381459] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5530616343] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5531705319] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533447290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5534565120] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5535766782] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5537130648] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5538036903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538951033] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5540046036] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5540915730] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542964196] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5544286440] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5545991346] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5546829015] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5548617648] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5549685750] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5550828171] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5551701666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552634192] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5553708363] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5554553319] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556201567] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5557473033] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5558988372] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5559789102] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561485209] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5562518661] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5563621371] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5564868246] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5565740397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5566665489] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5567806860] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5568673614] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570892600] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5572023198] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5573580390] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5574415098] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5575269525] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576988732] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5578067439] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5579209650] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5580101142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5581024911] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5582268216] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5583118653] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5584859763] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5585874693] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5587312374] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5588114700] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5588945523] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590673256] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5591700681] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5592802257] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5594213121] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5595413082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5596577679] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5599241277] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600872809] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5601874551] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5604482730] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606100570] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5607199353] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5608216593] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5609182173] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611512963] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5612745369] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5613901251] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5614761747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615684025] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5617918803] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619542586] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5620646577] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5622708840] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5624760918] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626344003] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5627354040] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5628334110] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5629181460] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630905476] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5632011441] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5633089350] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5634355251] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5635190988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5636182608] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5638852758] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640451824] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5641436619] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5643045324] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644635885] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5645732127] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5646893721] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5647751823] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649731724] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5650872129] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5652074967] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5652987333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5653910577] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5656220493] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657833482] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5658866640] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5660641413] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662480488] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5663463876] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5664441216] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5665289574] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667021801] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5668037676] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5669131314] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5670406749] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5671271130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5672170770] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5674454142] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676033174] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5676962403] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5678986173] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680619973] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5681705358] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5682813192] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5683655880] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685371265] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5686466352] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5687829903] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5688685716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5689589388] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5691803649] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693523024] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5694467121] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5696550846] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698163331] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5699339373] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5700587214] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5701906917] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703661992] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5704705734] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5705808024] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5707062690] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5707951305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5708922471] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5710877235] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5712755643] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714591505] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5716025448] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5717220537] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5718131832] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719850031] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5720914017] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5722027836] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5722904082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5723836524] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5726052129] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727668436] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5728961133] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5730289719] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5731354650] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733120897] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5734199352] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5735322663] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5736581508] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5737438035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5738333202] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5741602797] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743174059] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5744192202] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5746345668] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747920920] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5748917853] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5750346966] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751898320] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5752928580] 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: 5755653582] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757193176] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5758211739] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5759277006] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5760118686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5761008582] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5763209277] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5764606260] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5766353859] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5767628454] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5769882300] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5771467947] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5772491445] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5773920894] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775475188] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5776517439] 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: 5779092585] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5780663952] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5781653325] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5782746858] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5783994909] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5784841797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5785729383] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5788355118] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789947485] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5790924006] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5792610663] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794180035] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5795201076] 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: 5797514394] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5799078957] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5800134585] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5801209197] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5802066627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5802964314] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5805346722] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806964415] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5807972142] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5809497498] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5811055719] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5812053303] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5813797815] 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: 5815774881] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817620256] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5818686867] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5819765700] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5821091094] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5821936932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5822847219] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5825200983] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826810948] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5827822455] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5828903094] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5829784800] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831472150] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5832484350] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5833586052] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5834409420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5835319539] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5837493333] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839074948] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5840088387] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5841003567] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5842017615] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843787894] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5844803832] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845906584] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5847152409] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5848028781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5848949253] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5851653696] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5853274875] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5854408749] 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: 5857168548] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858786220] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5859754782] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5861882712] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863541523] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5864590389] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5865696333] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5866569450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5867478330] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5869488576] 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: 5871238149] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5872817076] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5873805567] 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: 5876115378] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5877719883] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5878668306] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5880792666] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5882773386] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5884099914] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5885268480] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5886534633] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5887348782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5888262030] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5890270323] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5891847822] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5892849522] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5894736519] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5896368156] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5897572002] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5899901091] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5901477498] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5902453221] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5904532242] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906087082] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5907102474] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5908170702] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5909002218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5909897343] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5912214042] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5913800340] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5914829235] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5916868230] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5918150595] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5919708963] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5920657281] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5922571998] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924410779] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5925663345] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5928119862] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929670964] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5930657859] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5931722202] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5932975230] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5933831925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5934728163] 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: 5937029616] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938865898] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5940032427] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5942278944] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5943849639] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5944903146] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5945967363] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5946816141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5947704000] 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: 5950174881] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952119649] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5953162467] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5955381327] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956950972] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5957930559] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5958996498] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5960234301] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5961120564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5962007373] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5964020097] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965638735] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5966586045] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5968375161] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5970059382] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5971649502] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5972597946] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5974591224] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5976430110] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5977367802] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5979287307] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5980879401] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5981852709] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5982940131] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5983774776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5984683173] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5986597008] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5988186015] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5989490997] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5991839007] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993427636] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5994369339] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5996338362] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5997954480] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5998919115] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6000853992] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6002414754] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6003635148] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6004792185] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6006038220] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6006884310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6007797579] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6010643709] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6012270201] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6013204596] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6015314928] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017533368] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6018778143] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6021055131] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022670913] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6023611902] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6024719715] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6025567212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6026456877] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6028704780] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6030508911] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6031653159] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 6033577599] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6035269569] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036877686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6037823715] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6039950406] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041558124] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6042500247] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6043876923] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6045552618] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6046413366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6047324598] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6049646295] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051230535] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6052185846] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6054434232] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056058603] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6057007887] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6058339896] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6059342835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6060259548] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6062497266] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6064088100] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6065026947] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6067199292] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068803419] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6069749175] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6071151156] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6072883908] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6073854948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6074751648] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 6077356740] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 6078416211] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080020212] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6080988606] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6083229075] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6084887025] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6086090913] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6087586638] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6088684203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089872971] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6092212245] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093874689] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6094840689] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6097223286] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098781780] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6099738519] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6100856118] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6102481896] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6103587147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104504259] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6107974551] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109574604] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6110556249] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6112986138] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114755262] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6115713261] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 6118621887] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6119914647] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121504515] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6122477067] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6124902756] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126643404] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6127845024] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6130115649] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131793402] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6132800646] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6133806798] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6134709567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135678507] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6138143172] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139970697] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6141274818] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6143751432] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145422654] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6146358729] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6148813923] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150389532] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6151341483] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6153693966] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155416008] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6156411786] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6158860113] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6160541961] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6161542842] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6162763215] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 6164016201] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6165320658] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 6166782720] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6168120882] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6169002987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6170017098] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6172275396] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173929083] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6175005795] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6177069339] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178645284] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6179955894] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6182381016] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6184093503] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6185246739] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6186407577] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6187375887] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189127665] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6190181613] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6191225733] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6192182871] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6194089860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6195460950] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196884876] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6198211341] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6199128684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6200085171] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6202368543] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6204092601] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6205186134] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 6207026973] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6208773480] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210415176] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6211490208] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6213449739] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215150235] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6216195930] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6217451688] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6218478672] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6220285659] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6221624052] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6222848121] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6223793352] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6225511173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6226560522] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6227696055] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6228661761] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6230516796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6231657810] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232852164] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6234421956] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6235396398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236362650] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6314096061] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315886416] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6317101917] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6393953055] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6395708424] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6396895239] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6475361781] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6477154236] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6478250562] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6479474232] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6480819597] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6481797693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6482794311] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6485036187] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6486701109] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6488138832] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6489741447] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491400111] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6492457041] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6493819899] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6495506955] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6496586796] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6497865045] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6499187499] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6500352390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6501519696] 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: 6507350409] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509087319] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6510241311] 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: 6516017151] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517756119] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6518903433] 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: 6522047910] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523773060] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6524956851] 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: 6528126150] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6529867365] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6530969613] 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: 6533883258] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6535598685] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6536685603] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6538582953] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6540291324] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6541394013] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6543205683] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6544897884] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6546034593] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6547181655] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6548205510] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550038999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6551466915] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552927024] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6554260713] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6555145464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6556095483] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6557894343] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6558898290] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560535660] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6561652587] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6563152386] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6564108096] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6565927200] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6567225924] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6568881375] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6569830995] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6571458222] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6572614629] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6574466283] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6575448852] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577099851] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6578243238] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6579535956] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6580857045] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6582235695] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6586635993] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6588905631] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6590200575] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6591396714] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6596229507] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6597469095] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6598871013] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6600115914] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6601059633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6601968093] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6603213729] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6604127712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605171811] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606640614] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6607612578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6608569233] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6609807918] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6610790613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6611748318] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612980976] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6613938912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6614898906] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6616138137] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6617126901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6618295299] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6619813935] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6620730858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6621689382] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6622902342] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6623903622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6624842490] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6626108916] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6627055617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6628025712] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6629228214] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6630344847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6631286634] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6632745000] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6634079067] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6635460216] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6636635418] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6637958208] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6638853459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6639781911] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6641714184] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6643382760] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6646368456] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6647549664] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6648839757] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6649705545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6650679693] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6652435356] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6654122979] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6669723186] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6671961429] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6672824991] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6674024868] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6674916507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6675918711] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6677761482] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6679398054] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6682425855] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6683577537] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6684892704] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6685779597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6686732913] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6688699374] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6690388824] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6693224664] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6695148915] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6696833031] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6699990150] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6701149497] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6702414558] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6703312938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6704267808] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6706052829] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6707963304] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6711122124] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6712305600] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6713590485] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6714495291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6715454298] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6717066741] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6718762260] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6721608852] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6723015264] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6724774224] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6725700534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6726653388] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6728289561] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6729863007] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6732029913] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6734060277] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6735224517] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6736609950] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6737713647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6738902478] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6740514669] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6742195698] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6745084626] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6746187105] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6747416088] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6748252098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6749171247] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6750933714] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6752990076] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6755809683] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6756983310] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6758294319] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6759192363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6760167162] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6761945589] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6763640793] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6766722375] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6767868030] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6769151655] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6770041509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6770991654] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6772742130] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6774453378] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6777346296] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6778891644] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6780211158] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6781155087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6782035197] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6783613872] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6785250969] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6787947159] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6789145440] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6790453404] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6791611491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6792726780] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6794417742] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6796130355] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6798867096] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6800069640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6801378381] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6802263594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6803317059] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6804726663] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6806588964] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6809523588] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6810669075] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6811957635] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6812829408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6813781737] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6815173680] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6816865503] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6819720075] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6820892211] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6822174324] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6823098282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6824062665] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6825643818] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6827345616] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6830254872] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6831436752] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6833043987] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6833931027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6834907275] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6836457642] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6838106163] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6839933856] 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: 6842163342] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6843563685] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6845471829] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6848313066] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6849431904] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6850715802] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6851584110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6852557229] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6854063055] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6855624279] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6858920838] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6860462784] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6862141734] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6864962832] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6866060145] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6867313131] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6868150863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6869178750] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6871093194] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6872658513] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6875524320] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6876940245] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6878581836] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6881586768] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6882712683] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6884008110] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6884892021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6885768939] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6887080788] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6888661059] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6891336879] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6892683714] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6894539757] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6897258648] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6898363290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6899577069] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6900546891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6901458606] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6903180522] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6904789248] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6907476744] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6909212814] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6910367688] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6911649801] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6912580710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6913523022] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6915357372] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6917045730] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6920250288] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6921421122] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6922698069] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6923640486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6924585003] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6926456859] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6928173567] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6931060395] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6932628801] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6934000542] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6935487699] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6936635643] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6937917651] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6938814120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6939727095] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6941774805] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6943425048] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6944934255] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6946574082] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6947810352] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6948769863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6949648377] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6951990318] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6953718135] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6954957450] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6956137272] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6957371169] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6958312893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6959261673] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6961503381] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6963330486] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6964603926] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6965886291] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6967206498] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6968153724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6969105360] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6973816752] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6975141285] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6976360167] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6977560695] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6978876660] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6979843794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6980789109] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6983475219] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6985428219] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6986931441] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6988127643] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6989363955] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6990276321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6991158006] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6993632394] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6995283288] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6996547761] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6997646292] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6999177171] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 7000113918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7001046234] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 7003859247] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7005544455] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7006796223] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7007967372] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7009240413] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7010134362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7011162585] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7014133938] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7015762572] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 7016997519] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7018151070] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7019388999] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7020354285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7021233408] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7025374188] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7027104819] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7028184576] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7029419019] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 7030688658] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 7032078795] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 7033331319] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7034636490] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7035543669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7036609272] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7039016376] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7040613153] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7041750765] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7042964334] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7044197013] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7045168746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7046080020] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 7048215321] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7050394197] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 7051512174] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7052703483] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7053977427] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 7054833324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7055748105] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7057838781] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7059579534] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 7060905684] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7062967905] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7064717058] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7066054905] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7067214651] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7068521880] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 7069432104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7070381934] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 7072765266] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7074630990] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 7075971735] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7077103110] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7078327641] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 7079184399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7080068625] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7082124882] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7083831552] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 7085167950] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7086325155] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7087888311] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 7088874723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7089821466] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7091610078] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7093314039] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 7094627736] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7095861549] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 7097182554] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 7098128184] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 7099128036] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 7100339883] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7101476466] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 7102607127] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7103567856] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 7104613425] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 7105740684] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d719000, 0x000000003d764faa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7248448998] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7253485281] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7440368334] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7444287879] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7711376715] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7901560758] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7904430492] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7907091339] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7930258056] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7942374846] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7946131620] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7948926153] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7951628643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7954447536] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7980086793] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7982790354] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7985789679] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7997670996] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8012026680] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8024595327] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8027680101] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8067801441] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8071218918] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8074309278] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8089999554] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8116318791] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8118871404] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8122075248] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8125078605] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8141357280] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8165181864] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8202373326] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8205275106] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8207936793] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8211179823] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8213886681] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8227529562] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8258930295] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8262129351] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8274797412] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8289370740] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8303559201] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8315909973] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8344387380] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8357199186] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8360164911] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8363071836] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8375685654] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8388666594] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8410592799] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8427274380] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8440991559] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8463074949] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8474943351] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8490398763] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8506292718] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8548396920] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8559949272] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8589665259] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8601411126] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8615093298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8630480943] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8659875273] 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=0xc8f4b09e36f4fc4a +[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=10107901) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=715 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=0x0046d7d93aa33935 +[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: 11687266479] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17812950393] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 420 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 43648299219] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 43664068287] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x4830b8083418d65e +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 46388739432] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x58432f16f7213875 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok> ( std79-doe.4th - 3(arch, fixed per boot) x 9(identity) x 3(rep) ) +[Hera] ok +[Hera] (zuse) ok> ( randomized full-factorial DoE. Same 24-case content as ) +[Hera] ok +[Hera] (zuse) ok> ( std79-exerciser.fth, driven via VM-EXEC into each identity's own ) +[Hera] ok +[Hera] (zuse) ok> ( live VM (all 9 pre-attached before this runs); "zuse" dispatches ) +[Hera] ok +[Hera] (zuse) ok> ( into "Hera" herself since her power is a session flag on Hera, ) +[Hera] ok +[Hera] (zuse) ok> ( not a separate registered VM. Fisher-Yates shuffle matches ) +[Hera] ok +[Hera] (zuse) ok> ( doe.4th's own algorithm/style; seed fixed for cross-architecture ) +[Hera] ok +[Hera] (zuse) ok> ( reproducibility (same permutation applied on every arch). ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> 9 CONSTANT N-ID +[Hera] [HADES][WARN ] [KRELTSC: 58726412703] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 3 CONSTANT N-REPS +[Hera] [HADES][WARN ] [KRELTSC: 58856760837] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 27 CONSTANT N-RUNS +[Hera] [HADES][WARN ] [KRELTSC: 58977204006] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 24 CONSTANT N-TESTS +[Hera] [HADES][WARN ] [KRELTSC: 59166630915] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-NAME ( idx -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 59384680299] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" Hera" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-LABEL ( idx -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 59924755443] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" zuse" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( idx 0 (zuse) runs natively on Hera -- never via VM-EXEC targeting ) +[Hera] ok +[Hera] (zuse) ok> ( "Hera" herself: VM-EXEC's own vm_state_push/pop only saves ) +[Hera] ok +[Hera] (zuse) ok> ( rsp/exit_colon/ecw_nesting, not input_buffer/input_pos, so a ) +[Hera] ok +[Hera] (zuse) ok> ( self-targeting call while THIS capsule's own vm_interpret call is ) +[Hera] ok +[Hera] (zuse) ok> ( still mid-line would risk clobbering the outer parse -- the exact ) +[Hera] ok +[Hera] (zuse) ok> ( class of bug the idle-tick reentrancy guards (repl.c) exist for, ) +[Hera] ok +[Hera] (zuse) ok> ( just not covered by VM-EXEC's own narrower state stack. Sidestepped ) +[Hera] ok +[Hera] (zuse) ok> ( entirely by never dispatching a string back into the caller's own ) +[Hera] ok +[Hera] (zuse) ok> ( VM; the same 24 cases are just directly-compiled code below. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-NATIVE ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 61064695566] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF 7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF -7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF 7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF -7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF 2147483647 1 + . ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF -2147483648 NEGATE . ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF -2147483648 ABS . ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF -1 1 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF -8 2 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF 1 31 LSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF -1 0 < . ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF -1 0 U< . ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF 123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF -123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF 100000 S>D SWAP 7 M/MOD . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF 7 11 3 */ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF 7 11 3 */MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF -5 S>D SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF -5 S>D 3 S>D D+ SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF -5 S>D DNEGATE SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF -5 3 MIN . -5 3 MAX . ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF 5 0 10 WITHIN . ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF -1 0 AND . -1 0 OR . 5 3 XOR . ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF -2147483648 2/ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TEST-CMD ( n -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 62562902178] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" 7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" -7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" -7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 2147483647 1 + ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" -2147483648 NEGATE ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" -2147483648 ABS ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" -1 1 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" -8 2 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF S" 1 31 LSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF S" -1 0 < ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF S" -1 0 U< ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF S" 123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF S" -123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF S" 100000 S>D SWAP 7 M/MOD . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF S" 7 11 3 */ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF S" 7 11 3 */MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF S" -5 S>D SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF S" -5 S>D 3 S>D D+ SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF S" -5 S>D DNEGATE SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF S" -5 3 MIN . -5 3 MAX ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF S" 5 0 10 WITHIN ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF S" -1 0 AND . -1 0 OR . 5 3 XOR ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF S" -2147483648 2/ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE RUN-MATRIX N-RUNS CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 63918008805] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : MATRIX! ( val idx -- ) CELLS RUN-MATRIX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 64056200670] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : MATRIX@ ( idx -- val ) CELLS RUN-MATRIX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 64207708572] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE SW-I VARIABLE SW-J VARIABLE SW-VI VARIABLE SW-VJ +[Hera] [HADES][WARN ] [KRELTSC: 64337565348] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64392628062] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64446469857] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64488897312] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : SWAP-MTX ( i j -- ) +[Hera] [HADES][WARN ] [KRELTSC: 64589552223] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  SW-J ! SW-I ! +[Hera] ok +[Hera] (zuse) ok>  SW-I @ MATRIX@ SW-VI ! +[Hera] ok +[Hera] (zuse) ok>  SW-J @ MATRIX@ SW-VJ ! +[Hera] ok +[Hera] (zuse) ok>  SW-VJ @ SW-I @ MATRIX! +[Hera] ok +[Hera] (zuse) ok>  SW-VI @ SW-J @ MATRIX! ; +[Hera] ok +[Hera] (zuse) ok> : INIT-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX! LOOP ; +[Hera] [HADES][WARN ] [KRELTSC: 64943134158] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : SHUFFLE-MATRIX ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 65034427878] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 1 - 0 DO +[Hera] ok +[Hera] (zuse) ok>  I N-RUNS 1 - RANDOM +[Hera] ok +[Hera] (zuse) ok>  I SWAP-MTX +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-ID +[Hera] [HADES][WARN ] [KRELTSC: 65301672072] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-REP +[Hera] [HADES][WARN ] [KRELTSC: 65397104262] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( Boot-batching support, added 2026-09-11 (FABRIC-3.md SXV). Originally a ) +[Hera] ok +[Hera] (zuse) ok> ( workaround for a real aarch64 Stadium/COOL scaling bug -- root-caused and ) +[Hera] ok +[Hera] (zuse) ok> ( fixed 2026-09-11/12 (FABRIC-3.md SXVI, src/starkernel/vm/stadium.c): ) +[Hera] ok +[Hera] (zuse) ok> ( stadium_grant_quota() halves the granting VM's own free list on every ) +[Hera] ok +[Hera] (zuse) ok> ( birth with no floor, and stadium_admit()'s eviction fallback used to scan ) +[Hera] ok +[Hera] (zuse) ok> ( the ENTIRE global cell array (stadium_ncells, in the hundreds of ) +[Hera] ok +[Hera] (zuse) ok> ( thousands on aarch64's larger RAM-scaled Stadium) filtered by owner, ) +[Hera] ok +[Hera] (zuse) ok> ( instead of walking just the calling VM's own resident cells as its own ) +[Hera] ok +[Hera] (zuse) ok> ( doc comment already claimed -- fixed by threading a real per-VM resident ) +[Hera] ok +[Hera] (zuse) ok> ( list. A single boot with all 9 identities simultaneously live now works ) +[Hera] ok +[Hera] (zuse) ok> ( cleanly on all three architectures (see results-20260911-stadium-fix/), ) +[Hera] ok +[Hera] (zuse) ok> ( so ACTIVE-LO/ACTIVE-HI is no longer load-bearing -- kept only as general ) +[Hera] ok +[Hera] (zuse) ok> ( flexibility: every boot shares the SAME seed so INIT-MATRIX/SHUFFLE-MATRIX ) +[Hera] ok +[Hera] (zuse) ok> ( produce the identical master 27-slot permutation regardless of how many ) +[Hera] ok +[Hera] (zuse) ok> ( boots this runs across; only the ACTIVE-LO/ACTIVE-HI filter differs if ) +[Hera] ok +[Hera] (zuse) ok> ( split. The recorded run_id is always I itself (the slot's true position ) +[Hera] ok +[Hera] (zuse) ok> ( in the master shuffle), never a separately-incremented counter, so row ) +[Hera] ok +[Hera] (zuse) ok> ( order stays meaningful and comparable across any number of boots. ) +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-LO +[Hera] [HADES][WARN ] [KRELTSC: 66852978633] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-HI +[Hera] [HADES][WARN ] [KRELTSC: 66944221617] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : ACTIVE? ( idx -- flag ) +[Hera] [HADES][WARN ] [KRELTSC: 67068230943] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE-LO @ >= +[Hera] ok +[Hera] (zuse) ok>  SWAP ACTIVE-HI @ <= +[Hera] ok +[Hera] (zuse) ok>  AND ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 67307012451] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  TEST-CMD CURR-ID @ ID-NAME VM-EXEC +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-RUN-ID +[Hera] [HADES][WARN ] [KRELTSC: 67628381289] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : RUN-TRIAL ( id-idx rep run-id -- ) +[Hera] [HADES][WARN ] [KRELTSC: 67744252863] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-RUN-ID ! +[Hera] ok +[Hera] (zuse) ok>  CURR-REP ! CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," CURR-RUN-ID @ . ." ," CURR-ID @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ ID-LABEL TYPE ." ," CURR-REP @ . CR +[Hera] ok +[Hera] (zuse) ok>  N-TESTS 0 DO I RUN-TEST LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( HB-ON/HB-OFF (doe_log.c) bracket the trial loop below so the per-tick ) +[Hera] ok +[Hera] (zuse) ok> ( DoE-tagged physics/heartbeat CSV -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] [HADES][WARN ] [KRELTSC: 69093950961] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( ============================================================ ) +[Hera] ok +[Hera] (zuse) ok> ( Compudynamic turn-attractor (FABRIC-3.md SXIX, 2026-09-12). ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE above is strictly serialized: each of the 27 ) +[Hera] ok +[Hera] (zuse) ok> ( shuffled (identity,rep) cells runs its full 24-test block to ) +[Hera] ok +[Hera] (zuse) ok> ( completion before the next starts -- confirmed live that this is ) +[Hera] ok +[Hera] (zuse) ok> ( the real null hypothesis behind SXVIII's K result, not "real ) +[Hera] ok +[Hera] (zuse) ok> ( concurrent multi-VM load": VM-EXEC's vm_interpret() call blocks ) +[Hera] ok +[Hera] (zuse) ok> ( the caller until the target returns (mama_forth_words.c), and ) +[Hera] ok +[Hera] (zuse) ok> ( vm_tick() -- hence vm_physics_heartbeat_tick() -- is driven by ) +[Hera] ok +[Hera] (zuse) ok> ( each VM's OWN word dispatch (vm_runtime.c), so an idle identity ) +[Hera] ok +[Hera] (zuse) ok> ( accrues zero ticks between its own turns, not just "not currently ) +[Hera] ok +[Hera] (zuse) ok> ( executing a word." ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE-CD replaces the fixed shuffle-order sequencing ) +[Hera] ok +[Hera] (zuse) ok> ( with a turn-attractor: at every step, whichever LIVE identity ) +[Hera] ok +[Hera] (zuse) ok> ( has the lowest VM-HEAT / tests-remaining-in-its-current-rep gets ) +[Hera] ok +[Hera] (zuse) ok> ( the next single test dispatched -- the same least-dense-candidate ) +[Hera] ok +[Hera] (zuse) ok> ( judgment stadium_admit() already trusts for eviction (heat/mass), ) +[Hera] ok +[Hera] (zuse) ok> ( applied to "whose turn is next" instead of "who gets evicted," ) +[Hera] ok +[Hera] (zuse) ok> ( with tests-remaining standing in for mass (Stadium's own mass ) +[Hera] ok +[Hera] (zuse) ok> ( field is hardcoded to 1 for every patron -- see FABRIC-3.md SXIX -- ) +[Hera] ok +[Hera] (zuse) ok> ( so this computes its own local ratio rather than hijacking that ) +[Hera] ok +[Hera] (zuse) ok> ( field). Equal-priority candidates are broken by TIE-BREAK, a ) +[Hera] ok +[Hera] (zuse) ok> ( seeded coin toss (swappable for inference later, not built yet). ) +[Hera] ok +[Hera] (zuse) ok> ( No fixed round-robin, no priority levels, no preemption -- ) +[Hera] ok +[Hera] (zuse) ok> ( deliberately not a scheduler. ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( FABRIC-3.md SXX/SXXI (2026-09-12): rebuilt on real messaging. This ) +[Hera] ok +[Hera] (zuse) ok> ( draft's first pass (still visible in RUN-TEST/EXEC-STD79-DOE's own ) +[Hera] ok +[Hera] (zuse) ok> ( turn dispatch above, untouched, kept as the historical serialized ) +[Hera] ok +[Hera] (zuse) ok> ( baseline) and this word's own first cut both dispatched turns via ) +[Hera] ok +[Hera] (zuse) ok> ( blocking VM-EXEC -- no different from the null hypothesis this ) +[Hera] ok +[Hera] (zuse) ok> ( whole mechanism exists to move past. Hera can now genuinely message ) +[Hera] ok +[Hera] (zuse) ok> ( every identity (SXX closed the "Hera can't message" gap), so ) +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST-CD below queues each turn's single test as a real message ) +[Hera] ok +[Hera] (zuse) ok> ( (MSG-SEND) and pumps it (MSG-TICK) instead of calling VM-EXEC ) +[Hera] ok +[Hera] (zuse) ok> ( directly. MSG-DELIVER still calls VM-EXEC under the hood ) +[Hera] ok +[Hera] (zuse) ok> ( (messaging.4th), so actual instruction execution stays serialized ) +[Hera] ok +[Hera] (zuse) ok> ( at delivery time -- that's a real constraint of a single-threaded ) +[Hera] ok +[Hera] (zuse) ok> ( VM, not something this mechanism claims to remove. What changes is ) +[Hera] ok +[Hera] (zuse) ok> ( who pays and how turns are queued: MSG-ALLOC's STADIUM-RES-PULL ) +[Hera] ok +[Hera] (zuse) ok> ( pulls Q.SLOT admission heat from the CALLING VM's own reservoir ) +[Hera] ok +[Hera] (zuse) ok> ( (mama_forth_words.c -- confirmed, not assumed), so queuing a turn ) +[Hera] ok +[Hera] (zuse) ok> ( costs Hera, the orchestrator, not the identity receiving the turn -- ) +[Hera] ok +[Hera] (zuse) ok> ( "sender pays," not "winner pays." zuse's (idx 0) tests still run ) +[Hera] ok +[Hera] (zuse) ok> ( natively on Hera, message-free, for the same reason as before: ) +[Hera] ok +[Hera] (zuse) ok> ( MSG-DELIVER's own VM-EXEC would be self-targeting into Hera's own ) +[Hera] ok +[Hera] (zuse) ok> ( input buffer mid-parse, the same reentrancy class the idle-loop ) +[Hera] ok +[Hera] (zuse) ok> ( pump guards against. The 27-slot run_id/(id_idx,rep) LABEL mapping ) +[Hera] ok +[Hera] (zuse) ok> ( from SHUFFLE-MATRIX is preserved exactly (REV-MATRIX inverts it) ) +[Hera] ok +[Hera] (zuse) ok> ( so run_id means the same thing as every prior campaign, even though ) +[Hera] ok +[Hera] (zuse) ok> ( real execution order is now priority-driven, not shuffle-position- ) +[Hera] ok +[Hera] (zuse) ok> ( driven. ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REV-MATRIX N-RUNS CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 72853984581] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REV! ( val idx -- ) CELLS REV-MATRIX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 72973317144] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REV@ ( idx -- val ) CELLS REV-MATRIX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 73056101727] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : BUILD-REV-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX@ REV! LOOP ; +[Hera] [HADES][WARN ] [KRELTSC: 73196689482] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REP-IDX N-ID CELLS ALLOT ( each identity's current/next rep, 0..2; N-REPS = done ) +[Hera] [HADES][WARN ] [KRELTSC: 73389475845] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> CREATE TEST-IDX N-ID CELLS ALLOT ( each identity's next test within its current rep, 0..23 ) +[Hera] [HADES][WARN ] [KRELTSC: 73523901234] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-IDX! ( val idx -- ) CELLS REP-IDX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 73624934712] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-IDX@ ( idx -- val ) CELLS REP-IDX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 73730011152] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : TEST-IDX! ( val idx -- ) CELLS TEST-IDX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 73842670419] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : TEST-IDX@ ( idx -- val ) CELLS TEST-IDX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 73936544850] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TURN-HEAT ( idx -- heat ) +[Hera] [HADES][WARN ] [KRELTSC: 74078640657] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP 0= IF DROP S" Hera" VM-HEAT +[Hera] ok +[Hera] (zuse) ok>  ELSE ID-NAME VM-HEAT THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( tests left in idx's CURRENT rep, ranges 1..N-TESTS whenever this ) +[Hera] ok +[Hera] (zuse) ok> ( is called -- PICK-NEXT-TURN only ever evaluates idx's still ) +[Hera] ok +[Hera] (zuse) ok> ( REP-IDX@ < N-REPS, and STEP-TURN always rolls TEST-IDX@ back to 0 ) +[Hera] ok +[Hera] (zuse) ok> ( before a completed rep can make an identity a candidate again, so ) +[Hera] ok +[Hera] (zuse) ok> ( TEST-IDX@ is never N-TESTS at the moment this runs. ) +[Hera] ok +[Hera] (zuse) ok> : TESTS-REMAINING@ ( idx -- n ) TEST-IDX@ N-TESTS SWAP - ; +[Hera] [HADES][WARN ] [KRELTSC: 74577441435] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( priority = heat / tests-remaining -- same "coolest wins" direction ) +[Hera] ok +[Hera] (zuse) ok> ( as stadium_admit()'s heat/mass density, with tests-remaining ) +[Hera] ok +[Hera] (zuse) ok> ( standing in for mass (see the SXX/SXXI header comment above for ) +[Hera] ok +[Hera] (zuse) ok> ( why: Stadium's own mass field is hardcoded to 1 for every patron, ) +[Hera] ok +[Hera] (zuse) ok> ( so this computes its own local ratio instead of hijacking that ) +[Hera] ok +[Hera] (zuse) ok> ( field). Plain integer "/" is correct here even though heat is ) +[Hera] ok +[Hera] (zuse) ok> ( Q48.16 fixed-point: dividing a Q48.16 value by a plain integer ) +[Hera] ok +[Hera] (zuse) ok> ( divisor preserves the Q48.16 scale, no Q./ needed. ) +[Hera] ok +[Hera] (zuse) ok> : TURN-PRIORITY ( idx -- priority ) +[Hera] [HADES][WARN ] [KRELTSC: 75118607550] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP TURN-HEAT SWAP TESTS-REMAINING@ / ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( seeded coin toss (RANDOM draws off the same SEED'd stream ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE-CD's SHUFFLE-MATRIX already consumes, so the whole ) +[Hera] ok +[Hera] (zuse) ok> ( run stays reproducible run-to-run) -- swappable later for a ) +[Hera] ok +[Hera] (zuse) ok> ( rolling-window-of-truth inference, per Bob: "start with a coin ) +[Hera] ok +[Hera] (zuse) ok> ( toss or go straight to inference?" -- coin toss first. ) +[Hera] ok +[Hera] (zuse) ok> : TIE-BREAK ( idx1 idx2 -- idx ) +[Hera] [HADES][WARN ] [KRELTSC: 75600211491] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  0 1 RANDOM IF SWAP THEN DROP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE BEST-IDX VARIABLE BEST-PRI +[Hera] [HADES][WARN ] [KRELTSC: 75770699928] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 75829113486] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : PICK-NEXT-TURN ( -- idx ) +[Hera] [HADES][WARN ] [KRELTSC: 75920684343] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  -1 BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I REP-IDX@ N-REPS < IF +[Hera] ok +[Hera] (zuse) ok>  I TURN-PRIORITY +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ -1 = IF +[Hera] ok +[Hera] (zuse) ok>  BEST-PRI ! I BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DUP BEST-PRI @ = IF +[Hera] ok +[Hera] (zuse) ok>  DROP BEST-IDX @ I TIE-BREAK BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DUP BEST-PRI @ < IF BEST-PRI ! I BEST-IDX ! ELSE DROP THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE SR-IDX VARIABLE SR-REP VARIABLE SR-RUNID +[Hera] [HADES][WARN ] [KRELTSC: 76742804607] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 76793713542] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 76839798441] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : START-REP ( idx -- ) +[Hera] [HADES][WARN ] [KRELTSC: 76932219189] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  SR-IDX ! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ REP-IDX@ SR-REP ! +[Hera] ok +[Hera] (zuse) ok>  0 SR-IDX @ TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ 3 * SR-REP @ + REV@ SR-RUNID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," SR-RUNID @ . ." ," SR-IDX @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ ID-LABEL TYPE ." ," SR-REP @ . CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( message-type tag for a queued turn's test command. Past the ) +[Hera] ok +[Hera] (zuse) ok> ( highest constant messaging.4th itself defines (BLK-ATTACH-EVENT=9); ) +[Hera] ok +[Hera] (zuse) ok> ( kept local to this file rather than added to the shared common ) +[Hera] ok +[Hera] (zuse) ok> ( capsule, since it's specific to this campaign's own dispatch, not ) +[Hera] ok +[Hera] (zuse) ok> ( general messaging infrastructure. ) +[Hera] ok +[Hera] (zuse) ok> 10 CONSTANT DOE-TEST-EVENT +[Hera] [HADES][WARN ] [KRELTSC: 77734372569] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST-CD ( n -- ): the messaging-based sibling of RUN-TEST -- ) +[Hera] [HADES][WARN ] [KRELTSC: 77897973363] ( Unterminated comment +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST itself (used by EXEC-STD79-DOE, the serialized baseline ) +[Hera] ok +[Hera] (zuse) ok> ( above) is deliberately left untouched, so that campaign stays a ) +[Hera] ok +[Hera] (zuse) ok> ( byte-for-byte-reproducible historical baseline, not silently ) +[Hera] ok +[Hera] (zuse) ok> ( migrated onto messaging along with this one. zuse (CURR-ID = 0) ) +[Hera] ok +[Hera] (zuse) ok> ( still runs natively, unchanged, same reentrancy reasoning as ) +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST's. For every other identity: stash n on the return stack ) +[Hera] ok +[Hera] (zuse) ok> ( so type/from/to can be computed and pushed first (MSG-SEND wants ) +[Hera] ok +[Hera] (zuse) ok> ( them under paddr/plen/ch, but TEST-CMD only becomes available once ) +[Hera] ok +[Hera] (zuse) ok> ( n is back on top), then MSG-SEND queues (paying Q.SLOT heat from ) +[Hera] ok +[Hera] (zuse) ok> ( Hera's own reservoir), then MSG-TICK delivers it immediately -- at ) +[Hera] ok +[Hera] (zuse) ok> ( most one message from this mechanism is ever in flight at a time, ) +[Hera] ok +[Hera] (zuse) ok> ( well inside MSG-MAX's 32 shared slots. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-CD ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 78666479829] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  >R +[Hera] ok +[Hera] (zuse) ok>  DOE-TEST-EVENT 0 CURR-ID @ DOE-IDX>MSG-IDX +[Hera] ok +[Hera] (zuse) ok>  R> TEST-CMD +[Hera] ok +[Hera] (zuse) ok>  0 +[Hera] ok +[Hera] (zuse) ok>  MSG-SEND +[Hera] ok +[Hera] (zuse) ok>  MSG-TICK +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : STEP-TURN ( idx -- ) +[Hera] [HADES][WARN ] [KRELTSC: 79281049449] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ RUN-TEST-CD +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ 1+ OVER TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ N-TESTS = IF +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ 1+ OVER REP-IDX! +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ N-REPS < IF DUP START-REP THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  DROP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : INIT-TURN-STATE ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 79836534582] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I ACTIVE? IF 0 I REP-IDX! ELSE N-REPS I REP-IDX! THEN +[Hera] ok +[Hera] (zuse) ok>  0 I TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : PRINT-INITIAL-HEADERS ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 80147552310] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO I REP-IDX@ N-REPS < IF I START-REP THEN LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE-CD ( seed lo hi -- ) +[Hera] [HADES][WARN ] [KRELTSC: 80354172759] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  BUILD-REV-MATRIX +[Hera] ok +[Hera] (zuse) ok>  INIT-TURN-STATE +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  PRINT-INITIAL-HEADERS +[Hera] ok +[Hera] (zuse) ok>  BEGIN +[Hera] ok +[Hera] (zuse) ok>  PICK-NEXT-TURN DUP -1 <> +[Hera] ok +[Hera] (zuse) ok>  WHILE +[Hera] ok +[Hera] (zuse) ok>  STEP-TURN +[Hera] ok +[Hera] (zuse) ok>  REPEAT +[Hera] ok +[Hera] (zuse) ok>  DROP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok> 1 0 1 EXEC-STD79-DOE-CD +[Hera] DOE-HEADER,run_id,id_idx,id_label,rep +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 408,4080000,10000,0,0,256,86,601,512,512,0,0,3673,65536,0,1,62554,1479,1503,65536,1 +[Hera] DOE-RUN,3 ,0 ,zuse,0 +[Hera] DOE-RUN,16 ,1 ,rajames,0 +[Hera] [HADES][DOE ] 409,4090000,10000,0,0,256,88,587,512,512,0,0,3677,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 410,4100000,10000,0,0,256,90,569,1024,1024,0,0,3679,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 411,4110000,10000,0,0,256,91,539,1024,1024,0,0,3680,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 412,4120000,10000,0,0,256,91,501,2048,2048,0,0,3682,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 413,4130000,10000,0,0,256,91,480,2048,2048,0,0,3684,65536,0,1,62554,1479,1503,65536,1 +[rajames] 1 2 [HADES][DOE ] 414,4140000,10000,0,0,256,91,469,4096,4096,0,0,3687,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 415,4150000,10000,0,0,256,91,470,4096,4096,0,0,3688,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 416,4160000,10000,0,0,256,91,471,4096,4096,0,0,3690,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 417,4170000,10000,0,0,256,91,473,4096,4096,0,0,3694,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 418,4180000,10000,0,0,256,91,474,4096,4096,0,0,3696,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 419,4190000,10000,0,0,256,91,475,2048,2048,0,0,3698,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 420,4200000,10000,0,0,256,91,471,2048,2048,0,0,3700,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 421,4210000,10000,0,0,256,91,473,2048,2048,0,0,3703,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 422,4220000,10000,0,0,256,91,474,1024,1024,0,0,3705,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 423,4230000,10000,0,0,256,91,475,1024,1024,0,0,3707,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 424,4240000,10000,0,0,256,91,477,512,512,0,0,3710,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 425,4250000,10000,0,0,256,91,478,512,512,0,0,3711,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 426,4260000,10000,0,0,256,91,479,256,256,0,0,3714,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 427,4270000,10000,0,0,256,90,480,256,256,0,0,3715,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 428,4280000,10000,0,0,256,93,482,256,256,0,0,3717,65536,0,1,62554,1479,1503,65536,1 +[rajames] -1 -2 [HADES][DOE ] 429,4290000,10000,0,0,256,93,483,256,256,0,0,3719,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 430,4300000,10000,0,0,256,93,484,256,256,0,0,3722,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 431,4310000,10000,0,0,256,93,485,256,256,0,0,3723,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 432,4320000,10000,0,0,256,93,487,256,256,0,0,3725,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 433,4330000,10000,0,0,256,93,488,256,256,0,0,3727,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 434,4340000,10000,0,0,256,93,489,256,256,0,0,3728,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 435,4350000,10000,0,0,256,93,491,256,256,0,0,3730,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 436,4360000,10000,0,0,256,93,492,256,256,0,0,3732,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 437,4370000,10000,0,0,256,93,493,256,256,0,0,3734,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 438,4380000,10000,0,0,256,93,495,256,256,0,0,3735,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 439,4390000,10000,0,0,256,93,496,256,256,0,0,3736,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 440,4400000,10000,0,0,256,93,497,256,256,0,0,3738,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 441,4410000,10000,0,0,256,93,499,256,256,0,0,3739,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 442,4420000,10000,0,0,256,93,500,256,256,0,0,3741,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 443,4430000,10000,0,0,256,95,501,256,256,0,0,3743,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 444,4440000,10000,0,0,256,95,503,256,256,0,0,3745,65536,0,1,62554,1479,1503,65536,1 +[rajames] 1 -2 [HADES][DOE ] 445,4450000,10000,0,0,256,95,504,256,256,0,0,3746,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 446,4460000,10000,0,0,256,95,505,256,256,0,0,3748,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 447,4470000,10000,0,0,256,95,506,256,256,0,0,3750,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 448,4480000,10000,0,0,256,95,508,256,256,0,0,3751,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 449,4490000,10000,0,0,256,95,509,256,256,0,0,3752,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 450,4500000,10000,0,0,256,95,510,256,256,0,0,3753,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 451,4510000,10000,0,0,256,95,512,256,256,0,0,3756,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 452,4520000,10000,0,0,256,95,513,256,256,0,0,3758,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 453,4530000,10000,0,0,256,95,514,256,256,0,0,3760,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 454,4540000,10000,0,0,256,95,516,256,256,0,0,3762,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 455,4550000,10000,0,0,256,95,517,256,256,0,0,3764,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 456,4560000,10000,0,0,256,95,518,256,256,0,0,3766,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 457,4570000,10000,0,0,256,95,520,256,256,0,0,3768,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 458,4580000,10000,0,0,256,95,521,256,256,0,0,3772,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 459,4590000,10000,0,0,256,96,523,256,256,0,0,3773,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 460,4600000,10000,0,0,256,97,524,256,256,0,0,3779,65536,0,1,62554,1479,1503,65536,1 +[rajames] -1 2 [HADES][DOE ] 461,4610000,10000,0,0,256,97,525,256,256,0,0,3780,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 462,4620000,10000,0,0,256,97,527,256,256,0,0,3781,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 463,4630000,10000,0,0,256,97,528,256,256,0,0,3783,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 464,4640000,10000,0,0,256,97,529,256,256,0,0,3784,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 465,4650000,10000,0,0,256,97,531,256,256,0,0,3785,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 466,4660000,10000,0,0,256,97,532,256,256,0,0,3786,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 467,4670000,10000,0,0,256,100,533,256,256,0,0,3787,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 468,4680000,10000,0,0,256,100,535,256,256,0,0,3788,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 469,4690000,10000,0,0,256,100,536,256,256,0,0,3790,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 470,4700000,10000,0,0,256,100,537,256,256,0,0,3791,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 471,4710000,10000,0,0,256,100,539,256,256,0,0,3792,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 472,4720000,10000,0,0,256,100,540,256,256,0,0,3793,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 473,4730000,10000,0,0,256,100,541,256,256,0,0,3794,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 474,4740000,10000,0,0,256,105,543,256,256,0,0,3795,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 475,4750000,10000,0,0,256,105,544,256,256,0,0,3796,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 476,4760000,10000,0,0,256,105,545,256,256,0,0,3797,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2147483648 [HADES][DOE ] 477,4770000,10000,0,0,256,105,547,256,256,0,0,3799,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 478,4780000,10000,0,0,256,105,548,256,256,0,0,3801,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 479,4790000,10000,0,0,256,105,549,256,256,0,0,3803,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 480,4800000,10000,0,0,256,105,551,256,256,0,0,3804,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 481,4810000,10000,0,0,256,105,552,256,256,0,0,3805,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 482,4820000,10000,0,0,256,107,553,256,256,0,0,3806,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 483,4830000,10000,0,0,256,107,555,256,256,0,0,3807,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 484,4840000,10000,0,0,256,107,556,256,256,0,0,3808,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 485,4850000,10000,0,0,256,107,558,256,256,0,0,3810,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 486,4860000,10000,0,0,256,107,559,256,256,0,0,3812,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 487,4870000,10000,0,0,256,107,560,256,256,0,0,3814,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 488,4880000,10000,0,0,256,107,562,256,256,0,0,3815,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 489,4890000,10000,0,0,256,109,563,256,256,0,0,3816,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 490,4900000,10000,0,0,256,112,564,256,256,0,0,3818,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 491,4910000,10000,0,0,256,112,565,256,256,0,0,3819,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2147483648 [HADES][DOE ] 492,4920000,10000,0,0,256,112,566,256,256,0,0,3821,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 493,4930000,10000,0,0,256,112,568,256,256,0,0,3822,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 494,4940000,10000,0,0,256,112,569,256,256,0,0,3824,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 495,4950000,10000,0,0,256,112,570,256,256,0,0,3825,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 496,4960000,10000,0,0,256,112,572,256,256,0,0,3827,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 497,4970000,10000,0,0,256,112,573,256,256,0,0,3828,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 498,4980000,10000,0,0,256,112,575,256,256,0,0,3830,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 499,4990000,10000,0,0,256,112,576,256,256,0,0,3831,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 500,5000000,10000,0,0,256,112,577,256,256,0,0,3832,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 501,5010000,10000,0,0,256,112,579,256,256,0,0,3834,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 502,5020000,10000,0,0,256,112,580,256,256,0,0,3836,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 503,5030000,10000,0,0,256,112,581,256,256,0,0,3837,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 504,5040000,10000,0,0,256,112,583,256,256,0,0,3839,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 505,5050000,10000,0,0,256,112,584,256,256,0,0,3840,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 506,5060000,10000,0,0,256,112,585,256,256,0,0,3841,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 507,5070000,10000,0,0,256,114,587,256,256,0,0,3843,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2147483648 [HADES][DOE ] 508,5080000,10000,0,0,256,114,588,256,256,0,0,3844,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 509,5090000,10000,0,0,256,114,589,256,256,0,0,3846,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 510,5100000,10000,0,0,256,114,591,256,256,0,0,3848,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 511,5110000,10000,0,0,256,114,592,256,256,0,0,3850,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 512,5120000,10000,0,0,256,114,593,256,256,0,0,3851,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 513,5130000,10000,0,0,256,114,595,256,256,0,0,3852,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 514,5140000,10000,0,0,256,114,596,256,256,0,0,3854,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 515,5150000,10000,0,0,256,114,597,256,256,0,0,3856,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 516,5160000,10000,0,0,256,114,599,256,256,0,0,3858,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 517,5170000,10000,0,0,256,114,600,256,256,0,0,3859,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 518,5180000,10000,0,0,256,114,601,256,256,0,0,3863,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 519,5190000,10000,0,0,256,114,603,256,256,0,0,3865,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 520,5200000,10000,0,0,256,114,604,256,256,0,0,3866,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 521,5210000,10000,0,0,256,114,606,256,256,0,0,3867,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 522,5220000,10000,0,0,256,114,607,256,256,0,0,3868,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 523,5230000,10000,0,0,256,114,608,256,256,0,0,3869,65536,0,1,62554,1479,1503,65536,1 +[rajames] 9223372036854775807 [HADES][DOE ] 524,5240000,10000,0,0,256,114,610,256,256,0,0,3872,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 525,5250000,10000,0,0,256,114,611,256,256,0,0,3873,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 526,5260000,10000,0,0,256,114,612,256,256,0,0,3875,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 527,5270000,10000,0,0,256,114,614,256,256,0,0,3877,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 528,5280000,10000,0,0,256,114,615,256,256,0,0,3879,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 529,5290000,10000,0,0,256,114,616,256,256,0,0,3880,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 530,5300000,10000,0,0,256,114,618,256,256,0,0,3881,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 531,5310000,10000,0,0,256,114,619,256,256,0,0,3883,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 532,5320000,10000,0,0,256,114,620,256,256,0,0,3884,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 533,5330000,10000,0,0,256,114,622,256,256,0,0,3886,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 534,5340000,10000,0,0,256,114,623,256,256,0,0,3887,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 535,5350000,10000,0,0,256,114,624,256,256,0,0,3889,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 536,5360000,10000,0,0,256,114,626,256,256,0,0,3890,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 537,5370000,10000,0,0,256,114,627,256,256,0,0,3892,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 538,5380000,10000,0,0,256,114,628,256,256,0,0,3894,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 539,5390000,10000,0,0,256,115,630,256,256,0,0,3895,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 540,5400000,10000,0,0,256,115,631,256,256,0,0,3897,65536,0,1,62554,1479,1503,65536,1 +[rajames] 4611686018427387902 [HADES][DOE ] 541,5410000,10000,0,0,256,116,632,256,256,0,0,3899,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 542,5420000,10000,0,0,256,116,634,256,256,0,0,3900,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 543,5430000,10000,0,0,256,116,635,256,256,0,0,3902,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 544,5440000,10000,0,0,256,116,637,256,256,0,0,3903,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 545,5450000,10000,0,0,256,116,638,256,256,0,0,3904,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 546,5460000,10000,0,0,256,116,639,256,256,0,0,3905,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 547,5470000,10000,0,0,256,116,641,256,256,0,0,3907,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 548,5480000,10000,0,0,256,116,642,256,256,0,0,3908,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 549,5490000,10000,0,0,256,116,643,256,256,0,0,3910,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 550,5500000,10000,0,0,256,116,645,256,256,0,0,3911,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 551,5510000,10000,0,0,256,116,646,256,256,0,0,3912,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 552,5520000,10000,0,0,256,116,647,256,256,0,0,3913,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 553,5530000,10000,0,0,256,116,649,256,256,0,0,3915,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 554,5540000,10000,0,0,256,120,650,256,256,0,0,3916,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 555,5550000,10000,0,0,256,122,651,256,256,0,0,3918,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 556,5560000,10000,0,0,256,122,653,256,256,0,0,3919,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2147483648 [HADES][DOE ] 557,5570000,10000,0,0,256,122,654,256,256,0,0,3925,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 558,5580000,10000,0,0,256,122,655,256,256,0,0,3927,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 559,5590000,10000,0,0,256,122,657,256,256,0,0,3929,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 560,5600000,10000,0,0,256,122,658,256,256,0,0,3931,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 561,5610000,10000,0,0,256,122,659,256,256,0,0,3933,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 562,5620000,10000,0,0,256,122,661,256,256,0,0,3935,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 563,5630000,10000,0,0,256,122,662,256,256,0,0,3937,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 564,5640000,10000,0,0,256,122,663,256,256,0,0,3939,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 565,5650000,10000,0,0,256,122,665,256,256,0,0,3941,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 566,5660000,10000,0,0,256,122,666,256,256,0,0,3943,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 567,5670000,10000,0,0,256,122,668,256,256,0,0,3946,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 568,5680000,10000,0,0,256,122,669,256,256,0,0,3947,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 569,5690000,10000,0,0,256,123,670,256,256,0,0,3949,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 570,5700000,10000,0,0,256,125,672,256,256,0,0,3950,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 571,5710000,10000,0,0,256,125,673,256,256,0,0,3951,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 572,5720000,10000,0,0,256,125,674,256,256,0,0,3952,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 573,5730000,10000,0,0,256,126,676,256,256,0,0,3954,65536,0,1,62554,1479,1503,65536,1 +[rajames] -1 [HADES][DOE ] 574,5740000,10000,0,0,256,126,677,256,256,0,0,3955,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 575,5750000,10000,0,0,256,126,678,256,256,0,0,3957,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 576,5760000,10000,0,0,256,126,680,256,256,0,0,3959,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 577,5770000,10000,0,0,256,126,681,256,256,0,0,3960,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 578,5780000,10000,0,0,256,127,682,256,256,0,0,3961,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 579,5790000,10000,0,0,256,127,684,256,256,0,0,3962,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 580,5800000,10000,0,0,256,127,685,256,256,0,0,3963,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 581,5810000,10000,0,0,256,127,686,256,256,0,0,3964,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 582,5820000,10000,0,0,256,128,688,256,256,0,0,3966,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 583,5830000,10000,0,0,256,128,689,256,256,0,0,3968,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 584,5840000,10000,0,0,256,128,690,256,256,0,0,3969,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 585,5850000,10000,0,0,256,128,692,256,256,0,0,3970,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 586,5860000,10000,0,0,256,128,693,256,256,0,0,3972,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 587,5870000,10000,0,0,256,128,694,256,256,0,0,3973,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 588,5880000,10000,0,0,256,129,696,256,256,0,0,3975,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 589,5890000,10000,0,0,256,129,697,256,256,0,0,3977,65536,0,1,62554,1479,1503,65536,1 +[rajames] 0 [HADES][DOE ] 590,5900000,10000,0,0,256,140,699,256,256,0,0,3978,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 591,5910000,10000,0,0,256,140,700,256,256,0,0,3980,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 592,5920000,10000,0,0,256,140,701,256,256,0,0,3982,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 593,5930000,10000,0,0,256,140,703,256,256,0,0,3983,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 594,5940000,10000,0,0,256,140,704,256,256,0,0,3984,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 595,5950000,10000,0,0,256,140,705,256,256,0,0,3985,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 596,5960000,10000,0,0,256,140,707,256,256,0,0,3987,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 597,5970000,10000,0,0,256,140,708,256,256,0,0,3988,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 598,5980000,10000,0,0,256,140,709,256,256,0,0,3989,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 599,5990000,10000,0,0,256,140,711,256,256,0,0,3991,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 600,6000000,10000,0,0,256,140,712,256,256,0,0,3992,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 601,6010000,10000,0,0,256,140,713,256,256,0,0,3994,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 602,6020000,10000,0,0,256,140,715,256,256,0,0,3995,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 603,6030000,10000,0,0,256,140,716,256,256,0,0,3997,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 604,6040000,10000,0,0,256,140,717,256,256,0,0,3998,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 605,6050000,10000,0,0,256,140,719,256,256,0,0,3999,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 606,6060000,10000,0,0,256,140,720,256,256,0,0,4000,65536,0,1,62554,1479,1503,65536,1 +[rajames] 56088 [HADES][DOE ] 607,6070000,10000,0,0,256,140,721,256,256,0,0,4002,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 608,6080000,10000,0,0,256,140,723,256,256,0,0,4004,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 609,6090000,10000,0,0,256,141,724,256,256,0,0,4010,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 610,6100000,10000,0,0,256,141,725,256,256,0,0,4011,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 611,6110000,10000,0,0,256,141,727,256,256,0,0,4012,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 612,6120000,10000,0,0,256,141,728,256,256,0,0,4014,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 613,6130000,10000,0,0,256,141,729,256,256,0,0,4015,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 614,6140000,10000,0,0,256,141,731,256,256,0,0,4016,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 615,6150000,10000,0,0,256,141,732,256,256,0,0,4018,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 616,6160000,10000,0,0,256,141,734,256,256,0,0,4021,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 617,6170000,10000,0,0,256,141,735,256,256,0,0,4022,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 618,6180000,10000,0,0,256,141,736,256,256,0,0,4023,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 619,6190000,10000,0,0,256,141,738,256,256,0,0,4025,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 620,6200000,10000,0,0,256,141,739,256,256,0,0,4026,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 621,6210000,10000,0,0,256,141,740,256,256,0,0,4027,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 622,6220000,10000,0,0,256,141,742,256,256,0,0,4028,65536,0,1,62554,1479,1503,65536,1 +[rajames] -56088 [HADES][DOE ] 623,6230000,10000,0,0,256,141,743,256,256,0,0,4030,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 624,6240000,10000,0,0,256,141,744,256,256,0,0,4031,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 625,6250000,10000,0,0,256,141,746,256,256,0,0,4032,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 626,6260000,10000,0,0,256,141,747,256,256,0,0,4034,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 627,6270000,10000,0,0,256,141,748,256,256,0,0,4035,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 628,6280000,10000,0,0,256,141,750,256,256,0,0,4036,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 629,6290000,10000,0,0,256,141,751,256,256,0,0,4037,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 630,6300000,10000,0,0,256,141,752,256,256,0,0,4039,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 631,6310000,10000,0,0,256,141,754,256,256,0,0,4041,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 632,6320000,10000,0,0,256,141,755,256,256,0,0,4042,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 633,6330000,10000,0,0,256,141,756,256,256,0,0,4044,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 634,6340000,10000,0,0,256,141,758,256,256,0,0,4046,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 635,6350000,10000,0,0,256,141,759,256,256,0,0,4047,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 636,6360000,10000,0,0,256,141,760,256,256,0,0,4048,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 637,6370000,10000,0,0,256,146,762,256,256,0,0,4050,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 638,6380000,10000,0,0,256,160,763,256,256,0,0,4052,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 639,6390000,10000,0,0,256,160,765,256,256,0,0,4054,65536,0,1,62554,1479,1503,65536,1 +[rajames] 14285 5 [HADES][DOE ] 640,6400000,10000,0,0,256,160,766,256,256,0,0,4056,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 641,6410000,10000,0,0,256,160,767,256,256,0,0,4058,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 642,6420000,10000,0,0,256,160,769,256,256,0,0,4060,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 643,6430000,10000,0,0,256,160,770,256,256,0,0,4061,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 644,6440000,10000,0,0,256,160,771,256,256,0,0,4062,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 645,6450000,10000,0,0,256,160,773,256,256,0,0,4064,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 646,6460000,10000,0,0,256,160,774,256,256,0,0,4065,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 647,6470000,10000,0,0,256,160,775,256,256,0,0,4067,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 648,6480000,10000,0,0,256,160,777,256,256,0,0,4069,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 649,6490000,10000,0,0,256,160,778,256,256,0,0,4070,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 650,6500000,10000,0,0,256,160,779,256,256,0,0,4072,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 651,6510000,10000,0,0,256,160,781,256,256,0,0,4073,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 652,6520000,10000,0,0,256,160,782,256,256,0,0,4074,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 653,6530000,10000,0,0,256,160,783,256,256,0,0,4076,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 654,6540000,10000,0,0,256,160,785,256,256,0,0,4077,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 655,6550000,10000,0,0,256,160,786,256,256,0,0,4079,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 656,6560000,10000,0,0,256,160,787,256,256,0,0,4081,65536,0,1,62554,1479,1503,65536,1 +[rajames] 25 [HADES][DOE ] 657,6570000,10000,0,0,256,160,789,256,256,0,0,4082,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 658,6580000,10000,0,0,256,160,790,256,256,0,0,4084,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 659,6590000,10000,0,0,256,160,791,256,256,0,0,4086,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 660,6600000,10000,0,0,256,160,793,256,256,0,0,4087,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 661,6610000,10000,0,0,256,160,794,256,256,0,0,4088,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 662,6620000,10000,0,0,256,160,796,256,256,0,0,4089,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 663,6630000,10000,0,0,256,160,797,256,256,0,0,4090,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 664,6640000,10000,0,0,256,160,798,256,256,0,0,4091,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 665,6650000,10000,0,0,256,160,800,256,256,0,0,4092,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 666,6660000,10000,0,0,256,160,801,256,256,0,0,4097,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 667,6670000,10000,0,0,256,160,802,256,256,0,0,4098,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 668,6680000,10000,0,0,256,160,804,256,256,0,0,4099,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 669,6690000,10000,0,0,256,160,805,256,256,0,0,4100,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 670,6700000,10000,0,0,256,160,806,256,256,0,0,4102,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 671,6710000,10000,0,0,256,160,808,256,256,0,0,4103,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 672,6720000,10000,0,0,256,160,809,256,256,0,0,4104,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 673,6730000,10000,0,0,256,160,810,256,256,0,0,4106,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 674,6740000,10000,0,0,256,160,812,256,256,0,0,4108,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2 25 [HADES][DOE ] 675,6750000,10000,0,0,256,160,813,256,256,0,0,4110,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 676,6760000,10000,0,0,256,160,814,256,256,0,0,4111,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 677,6770000,10000,0,0,256,160,816,256,256,0,0,4113,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 678,6780000,10000,0,0,256,160,817,256,256,0,0,4115,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 679,6790000,10000,0,0,256,160,818,256,256,0,0,4116,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 680,6800000,10000,0,0,256,160,820,256,256,0,0,4118,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 681,6810000,10000,0,0,256,160,821,256,256,0,0,4119,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 682,6820000,10000,0,0,256,160,822,256,256,0,0,4121,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 683,6830000,10000,0,0,256,160,824,256,256,0,0,4122,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 684,6840000,10000,0,0,256,160,825,256,256,0,0,4123,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 685,6850000,10000,0,0,256,160,827,256,256,0,0,4124,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 686,6860000,10000,0,0,256,160,828,256,256,0,0,4126,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 687,6870000,10000,0,0,256,160,829,256,256,0,0,4128,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 688,6880000,10000,0,0,256,160,831,256,256,0,0,4129,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 689,6890000,10000,0,0,256,160,832,256,256,0,0,4130,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 690,6900000,10000,0,0,256,160,833,256,256,0,0,4131,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 691,6910000,10000,0,0,256,160,835,256,256,0,0,4133,65536,0,1,62554,1479,1503,65536,1 +[rajames] -5 [HADES][DOE ] 692,6920000,10000,0,0,256,160,836,256,256,0,0,4134,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 693,6930000,10000,0,0,256,160,837,256,256,0,0,4137,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 694,6940000,10000,0,0,256,160,839,256,256,0,0,4138,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 695,6950000,10000,0,0,256,160,840,256,256,0,0,4139,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 696,6960000,10000,0,0,256,160,841,256,256,0,0,4141,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 697,6970000,10000,0,0,256,160,843,256,256,0,0,4142,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 698,6980000,10000,0,0,256,160,844,256,256,0,0,4143,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 699,6990000,10000,0,0,256,160,845,256,256,0,0,4145,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 700,7000000,10000,0,0,256,160,847,256,256,0,0,4147,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 701,7010000,10000,0,0,256,160,848,256,256,0,0,4149,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 702,7020000,10000,0,0,256,160,849,256,256,0,0,4150,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 703,7030000,10000,0,0,256,160,851,256,256,0,0,4152,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 704,7040000,10000,0,0,256,160,852,256,256,0,0,4153,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 705,7050000,10000,0,0,256,160,853,256,256,0,0,4154,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 706,7060000,10000,0,0,256,160,855,256,256,0,0,4156,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 707,7070000,10000,0,0,256,160,856,256,256,0,0,4158,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 708,7080000,10000,0,0,256,160,857,256,256,0,0,4159,65536,0,1,62554,1479,1503,65536,1 +[rajames] -2 [HADES][DOE ] 709,7090000,10000,0,0,256,160,859,256,256,0,0,4161,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 710,7100000,10000,0,0,256,160,860,256,256,0,0,4163,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 711,7110000,10000,0,0,256,160,862,256,256,0,0,4164,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 712,7120000,10000,0,0,256,160,863,256,256,0,0,4165,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 713,7130000,10000,0,0,256,160,864,256,256,0,0,4167,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 714,7140000,10000,0,0,256,160,866,256,256,0,0,4168,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 715,7150000,10000,0,0,256,160,867,256,256,0,0,4169,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 716,7160000,10000,0,0,256,160,868,256,256,0,0,4170,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 717,7170000,10000,0,0,256,160,870,256,256,0,0,4171,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 718,7180000,10000,0,0,256,160,871,256,256,0,0,4172,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 719,7190000,10000,0,0,256,160,872,256,256,0,0,4174,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 720,7200000,10000,0,0,256,160,874,256,256,0,0,4176,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 721,7210000,10000,0,0,256,160,875,256,256,0,0,4177,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 722,7220000,10000,0,0,256,160,876,256,256,0,0,4181,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 723,7230000,10000,0,0,256,160,878,256,256,0,0,4182,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 724,7240000,10000,0,0,256,160,879,256,256,0,0,4184,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 725,7250000,10000,0,0,256,160,880,256,256,0,0,4185,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 726,7260000,10000,0,0,256,160,882,256,256,0,0,4187,65536,0,1,62554,1479,1503,65536,1 +[rajames] 5 [HADES][DOE ] 727,7270000,10000,0,0,256,160,883,256,256,0,0,4188,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 728,7280000,10000,0,0,256,160,884,256,256,0,0,4190,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 729,7290000,10000,0,0,256,160,886,256,256,0,0,4192,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 730,7300000,10000,0,0,256,160,887,256,256,0,0,4193,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 731,7310000,10000,0,0,256,160,888,256,256,0,0,4195,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 732,7320000,10000,0,0,256,160,890,256,256,0,0,4197,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 733,7330000,10000,0,0,256,160,891,256,256,0,0,4198,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 734,7340000,10000,0,0,256,160,893,256,256,0,0,4200,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 735,7350000,10000,0,0,256,160,894,256,256,0,0,4201,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 736,7360000,10000,0,0,256,160,895,256,256,0,0,4203,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 737,7370000,10000,0,0,256,160,897,256,256,0,0,4204,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 738,7380000,10000,0,0,256,160,898,256,256,0,0,4205,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 739,7390000,10000,0,0,256,160,899,256,256,0,0,4206,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 740,7400000,10000,0,0,256,160,901,256,256,0,0,4208,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 741,7410000,10000,0,0,256,160,902,256,256,0,0,4209,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 742,7420000,10000,0,0,256,160,903,256,256,0,0,4210,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 743,7430000,10000,0,0,256,160,905,256,256,0,0,4213,65536,0,1,62554,1479,1503,65536,1 +[rajames] -5 3 [HADES][DOE ] 744,7440000,10000,0,0,256,160,906,256,256,0,0,4215,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 745,7450000,10000,0,0,256,160,907,256,256,0,0,4217,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 746,7460000,10000,0,0,256,160,909,256,256,0,0,4219,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 747,7470000,10000,0,0,256,160,910,256,256,0,0,4221,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 748,7480000,10000,0,0,256,160,911,256,256,0,0,4222,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 749,7490000,10000,0,0,256,160,913,256,256,0,0,4223,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 750,7500000,10000,0,0,256,160,914,256,256,0,0,4224,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 751,7510000,10000,0,0,256,160,915,256,256,0,0,4225,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 752,7520000,10000,0,0,256,160,917,256,256,0,0,4226,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 753,7530000,10000,0,0,256,160,918,256,256,0,0,4227,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 754,7540000,10000,0,0,256,160,919,256,256,0,0,4229,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 755,7550000,10000,0,0,256,160,921,256,256,0,0,4230,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 756,7560000,10000,0,0,256,160,922,256,256,0,0,4232,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 757,7570000,10000,0,0,256,160,923,256,256,0,0,4233,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 758,7580000,10000,0,0,256,160,925,256,256,0,0,4235,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 759,7590000,10000,0,0,256,160,926,256,256,0,0,4236,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 760,7600000,10000,0,0,256,160,928,256,256,0,0,4237,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 761,7610000,10000,0,0,256,160,929,256,256,0,0,4239,65536,0,1,62554,1479,1503,65536,1 +[rajames] -1 [HADES][DOE ] 762,7620000,10000,0,0,256,160,930,256,256,0,0,4241,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 763,7630000,10000,0,0,256,160,932,256,256,0,0,4242,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 764,7640000,10000,0,0,256,160,933,256,256,0,0,4244,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 765,7650000,10000,0,0,256,160,934,256,256,0,0,4245,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 766,7660000,10000,0,0,256,160,936,256,256,0,0,4247,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 767,7670000,10000,0,0,256,160,937,256,256,0,0,4248,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 768,7680000,10000,0,0,256,160,938,256,256,0,0,4249,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 769,7690000,10000,0,0,256,160,940,256,256,0,0,4250,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 770,7700000,10000,0,0,256,160,941,256,256,0,0,4252,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 771,7710000,10000,0,0,256,160,942,256,256,0,0,4254,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 772,7720000,10000,0,0,256,160,944,256,256,0,0,4255,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 773,7730000,10000,0,0,256,160,945,256,256,0,0,4257,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 774,7740000,10000,0,0,256,160,946,256,256,0,0,4258,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 775,7750000,10000,0,0,256,160,948,256,256,0,0,4260,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 776,7760000,10000,0,0,256,160,949,256,256,0,0,4261,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 777,7770000,10000,0,0,256,160,950,256,256,0,0,4265,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 778,7780000,10000,0,0,256,160,952,256,256,0,0,4267,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 779,7790000,10000,0,0,256,160,953,256,256,0,0,4268,65536,0,1,62554,1479,1503,65536,1 +[rajames] 0 -1 6 [HADES][DOE ] 780,7800000,10000,0,0,256,160,954,256,256,0,0,4270,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 781,7810000,10000,0,0,256,160,956,256,256,0,0,4273,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 782,7820000,10000,0,0,256,160,957,256,256,0,0,4275,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 783,7830000,10000,0,0,256,160,959,256,256,0,0,4276,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 784,7840000,10000,0,0,256,160,960,256,256,0,0,4278,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 785,7850000,10000,0,0,256,160,961,256,256,0,0,4279,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 786,7860000,10000,0,0,256,160,963,256,256,0,0,4280,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 787,7870000,10000,0,0,256,160,964,256,256,0,0,4282,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 788,7880000,10000,0,0,256,160,965,256,256,0,0,4283,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 789,7890000,10000,0,0,256,160,967,256,256,0,0,4285,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 790,7900000,10000,0,0,256,160,968,256,256,0,0,4286,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 791,7910000,10000,0,0,256,160,969,256,256,0,0,4287,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 792,7920000,10000,0,0,256,160,971,256,256,0,0,4288,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 793,7930000,10000,0,0,256,160,972,256,256,0,0,4289,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 794,7940000,10000,0,0,256,160,973,256,256,0,0,4290,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 795,7950000,10000,0,0,256,160,975,256,256,0,0,4292,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 796,7960000,10000,0,0,256,160,976,256,256,0,0,4294,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 797,7970000,10000,0,0,256,160,977,256,256,0,0,4295,65536,0,1,62554,1479,1503,65536,1 +[rajames] -1073741824 [HADES][DOE ] 798,7980000,10000,0,0,256,160,979,256,256,0,0,4297,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 799,7990000,10000,0,0,256,160,980,256,256,0,0,4299,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 800,8000000,10000,0,0,256,160,981,256,256,0,0,4301,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 801,8010000,10000,0,0,256,160,983,256,256,0,0,4304,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 802,8020000,10000,0,0,256,160,984,256,256,0,0,4308,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 803,8030000,10000,0,0,256,160,985,256,256,0,0,4310,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 804,8040000,10000,0,0,256,160,987,256,256,0,0,4311,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 805,8050000,10000,0,0,256,160,988,256,256,0,0,4313,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 806,8060000,10000,0,0,256,160,990,256,256,0,0,4314,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 807,8070000,10000,0,0,256,160,991,256,256,0,0,4315,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 808,8080000,10000,0,0,256,160,992,256,256,0,0,4317,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 809,8090000,10000,0,0,256,160,994,256,256,0,0,4318,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 810,8100000,10000,0,0,256,160,995,256,256,0,0,4320,65536,0,1,62554,1479,1503,65536,1 +[Hera] DOE-RUN,13 ,1 ,rajames,1 +[Hera] [HADES][DOE ] 811,8110000,10000,0,0,256,162,996,256,256,0,0,4322,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 812,8120000,10000,0,0,256,162,998,256,256,0,0,4324,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 813,8130000,10000,0,0,256,162,999,256,256,0,0,4325,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 814,8140000,10000,0,0,256,162,1000,256,256,0,0,4326,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 815,8150000,10000,0,0,256,162,1002,256,256,0,0,4328,65536,0,1,62554,1479,1503,65536,1 +[rajames] 1 2 [HADES][DOE ] 816,8160000,10000,0,0,256,162,1003,256,256,0,0,4331,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 817,8170000,10000,0,0,256,162,1004,256,256,0,0,4333,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 818,8180000,10000,0,0,256,162,1006,256,256,0,0,4336,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 819,8190000,10000,0,0,256,162,1007,256,256,0,0,4337,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 820,8200000,10000,0,0,256,162,1008,256,256,0,0,4339,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 821,8210000,10000,0,0,256,162,1010,256,256,0,0,4342,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 822,8220000,10000,0,0,256,162,1011,256,256,0,0,4344,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 823,8230000,10000,0,0,256,162,1012,256,256,0,0,4347,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 824,8240000,10000,0,0,256,162,1014,256,256,0,0,4349,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 825,8250000,10000,0,0,256,162,1015,256,256,0,0,4352,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 826,8260000,10000,0,0,256,162,1016,256,256,0,0,4355,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 827,8270000,10000,0,0,256,162,1018,256,256,0,0,4356,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 828,8280000,10000,0,0,256,162,1019,256,256,0,0,4358,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 829,8290000,10000,0,0,256,162,1021,256,256,0,0,4360,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 830,8300000,10000,0,0,256,162,1022,256,256,0,0,4362,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 831,8310000,10000,0,0,256,162,1023,256,256,0,0,4364,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 832,8320000,10000,0,0,256,162,1025,256,256,0,0,4365,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 833,8330000,10000,0,0,256,162,1026,256,256,0,0,4368,65536,0,1,62554,1479,1503,65536,1 +[rajames] -1 -2 [HADES][DOE ] 834,8340000,10000,0,0,256,162,1027,256,256,0,0,4370,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 835,8350000,10000,0,0,256,162,1029,256,256,0,0,4371,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 836,8360000,10000,0,0,256,162,1030,256,256,0,0,4373,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 837,8370000,10000,0,0,256,162,1031,256,256,0,0,4375,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 838,8380000,10000,0,0,256,162,1033,256,256,0,0,4377,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 839,8390000,10000,0,0,256,162,1034,256,256,0,0,4378,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 840,8400000,10000,0,0,256,162,1035,256,256,0,0,4380,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 841,8410000,10000,0,0,256,162,1037,256,256,0,0,4382,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 842,8420000,10000,0,0,256,162,1038,256,256,0,0,4383,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 843,8430000,10000,0,0,256,162,1039,256,256,0,0,4386,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 844,8440000,10000,0,0,256,162,1041,256,256,0,0,4389,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 845,8450000,10000,0,0,256,162,1042,256,256,0,0,4391,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 846,8460000,10000,0,0,256,162,1043,256,256,0,0,4393,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 847,8470000,10000,0,0,256,162,1045,256,256,0,0,4397,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 848,8480000,10000,0,0,256,162,1046,256,256,0,0,4399,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 849,8490000,10000,0,0,256,162,1047,256,256,0,0,4401,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 850,8500000,10000,0,0,256,162,1049,256,256,0,0,4403,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 851,8510000,10000,0,0,256,162,1050,256,256,0,0,4405,65536,0,1,62554,1479,1503,65536,1 +[rajames] 1 -2 [HADES][DOE ] 852,8520000,10000,0,0,256,162,1052,256,256,0,0,4409,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 853,8530000,10000,0,0,256,162,1053,256,256,0,0,4411,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 854,8540000,10000,0,0,256,162,1054,256,256,0,0,4414,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 855,8550000,10000,0,0,256,162,1056,256,256,0,0,4416,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 856,8560000,10000,0,0,256,162,1057,256,256,0,0,4418,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 857,8570000,10000,0,0,256,162,1058,256,256,0,0,4420,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 858,8580000,10000,0,0,256,162,1060,256,256,0,0,4423,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 859,8590000,10000,0,0,256,162,1061,256,256,0,0,4425,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 860,8600000,10000,0,0,256,162,1062,256,256,0,0,4427,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 861,8610000,10000,0,0,256,162,1064,256,256,0,0,4430,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 862,8620000,10000,0,0,256,162,1065,256,256,0,0,4432,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 863,8630000,10000,0,0,256,162,1066,256,256,0,0,4434,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 864,8640000,10000,0,0,256,162,1068,256,256,0,0,4437,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 865,8650000,10000,0,0,256,162,1069,256,256,0,0,4439,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 866,8660000,10000,0,0,256,162,1070,256,256,0,0,4440,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 867,8670000,10000,0,0,256,162,1072,256,256,0,0,4443,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 868,8680000,10000,0,0,256,162,1073,256,256,0,0,4445,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 869,8690000,10000,0,0,256,162,1074,256,256,0,0,4447,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 870,8700000,10000,0,0,256,162,1076,256,256,0,0,4449,65536,0,1,62554,1479,1503,65536,1 +[rajames] -1 2 [HADES][DOE ] 871,8710000,10000,0,0,256,162,1077,256,256,0,0,4451,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 872,8720000,10000,0,0,256,162,1078,256,256,0,0,4452,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 873,8730000,10000,0,0,256,162,1080,256,256,0,0,4453,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 874,8740000,10000,0,0,256,162,1081,256,256,0,0,4455,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 875,8750000,10000,0,0,256,162,1083,256,256,0,0,4457,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 876,8760000,10000,0,0,256,162,1084,256,256,0,0,4459,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 877,8770000,10000,0,0,256,162,1085,256,256,0,0,4461,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 878,8780000,10000,0,0,256,162,1087,256,256,0,0,4463,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 879,8790000,10000,0,0,256,162,1088,256,256,0,0,4465,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 880,8800000,10000,0,0,256,162,1089,256,256,0,0,4467,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 881,8810000,10000,0,0,256,162,1091,256,256,0,0,4470,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 882,8820000,10000,0,0,256,162,1092,256,256,0,0,4472,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 883,8830000,10000,0,0,256,162,1093,256,256,0,0,4474,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 884,8840000,10000,0,0,256,162,1095,256,256,0,0,4475,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 885,8850000,10000,0,0,256,162,1096,256,256,0,0,4478,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 886,8860000,10000,0,0,256,162,1097,256,256,0,0,4483,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 887,8870000,10000,0,0,256,162,1099,256,256,0,0,4484,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 888,8880000,10000,0,0,256,162,1100,256,256,0,0,4486,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2147483648 [HADES][DOE ] 889,8890000,10000,0,0,256,162,1101,256,256,0,0,4488,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 890,8900000,10000,0,0,256,162,1103,256,256,0,0,4489,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 891,8910000,10000,0,0,256,162,1104,256,256,0,0,4492,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 892,8920000,10000,0,0,256,162,1105,256,256,0,0,4494,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 893,8930000,10000,0,0,256,162,1107,256,256,0,0,4496,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 894,8940000,10000,0,0,256,162,1108,256,256,0,0,4498,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 895,8950000,10000,0,0,256,162,1109,256,256,0,0,4499,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 896,8960000,10000,0,0,256,162,1111,256,256,0,0,4501,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 897,8970000,10000,0,0,256,162,1112,256,256,0,0,4504,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 898,8980000,10000,0,0,256,162,1113,256,256,0,0,4506,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 899,8990000,10000,0,0,256,162,1115,256,256,0,0,4507,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 900,9000000,10000,0,0,256,162,1116,256,256,0,0,4509,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 901,9010000,10000,0,0,256,162,1118,256,256,0,0,4511,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 902,9020000,10000,0,0,256,162,1119,256,256,0,0,4514,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 903,9030000,10000,0,0,256,162,1120,256,256,0,0,4517,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 904,9040000,10000,0,0,256,162,1122,256,256,0,0,4519,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 905,9050000,10000,0,0,256,162,1123,256,256,0,0,4522,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 906,9060000,10000,0,0,256,162,1124,256,256,0,0,4525,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2147483648 [HADES][DOE ] 907,9070000,10000,0,0,256,162,1126,256,256,0,0,4529,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 908,9080000,10000,0,0,256,162,1127,256,256,0,0,4530,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 909,9090000,10000,0,0,256,162,1128,256,256,0,0,4532,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 910,9100000,10000,0,0,256,162,1130,256,256,0,0,4535,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 911,9110000,10000,0,0,256,162,1131,256,256,0,0,4537,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 912,9120000,10000,0,0,256,162,1132,256,256,0,0,4538,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 913,9130000,10000,0,0,256,162,1134,256,256,0,0,4541,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 914,9140000,10000,0,0,256,162,1135,256,256,0,0,4542,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 915,9150000,10000,0,0,256,162,1136,256,256,0,0,4544,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 916,9160000,10000,0,0,256,162,1138,256,256,0,0,4546,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 917,9170000,10000,0,0,256,162,1139,256,256,0,0,4549,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 918,9180000,10000,0,0,256,162,1140,256,256,0,0,4551,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 919,9190000,10000,0,0,256,162,1142,256,256,0,0,4554,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 920,9200000,10000,0,0,256,162,1143,256,256,0,0,4556,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 921,9210000,10000,0,0,256,162,1144,256,256,0,0,4558,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 922,9220000,10000,0,0,256,162,1146,256,256,0,0,4561,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 923,9230000,10000,0,0,256,162,1147,256,256,0,0,4562,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 924,9240000,10000,0,0,256,162,1149,256,256,0,0,4565,65536,0,1,62554,1479,1503,65536,1 +[rajames] 2147483648 [HADES][DOE ] 925,9250000,10000,0,0,256,162,1150,256,256,0,0,4571,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 926,9260000,10000,0,0,256,162,1151,256,256,0,0,4572,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 927,9270000,10000,0,0,256,162,1153,256,256,0,0,4574,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 928,9280000,10000,0,0,256,162,1154,256,256,0,0,4577,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 929,9290000,10000,0,0,256,162,1155,256,256,0,0,4579,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 930,9300000,10000,0,0,256,162,1157,256,256,0,0,4581,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 931,9310000,10000,0,0,256,162,1158,256,256,0,0,4583,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 932,9320000,10000,0,0,256,162,1159,256,256,0,0,4585,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 933,9330000,10000,0,0,256,162,1161,256,256,0,0,4586,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 934,9340000,10000,0,0,256,162,1162,256,256,0,0,4588,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 935,9350000,10000,0,0,256,162,1163,256,256,0,0,4589,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 936,9360000,10000,0,0,256,162,1165,256,256,0,0,4590,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 937,9370000,10000,0,0,256,162,1166,256,256,0,0,4591,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 938,9380000,10000,0,0,256,162,1167,256,256,0,0,4592,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 939,9390000,10000,0,0,256,162,1169,256,256,0,0,4593,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 940,9400000,10000,0,0,256,162,1170,256,256,0,0,4594,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 941,9410000,10000,0,0,256,162,1171,256,256,0,0,4595,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 942,9420000,10000,0,0,256,162,1173,256,256,0,0,4597,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 943,9430000,10000,0,0,256,162,1174,256,256,0,0,4599,65536,0,1,62554,1479,1503,65536,1 +[rajames] 9223372036854775807 [HADES][DOE ] 944,9440000,10000,0,0,256,162,1175,256,256,0,0,4601,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 945,9450000,10000,0,0,256,162,1177,256,256,0,0,4601,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 946,9460000,10000,0,0,256,162,1178,256,256,0,0,4604,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 947,9470000,10000,0,0,256,162,1180,256,256,0,0,4604,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 948,9480000,10000,0,0,256,162,1181,256,256,0,0,4605,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 949,9490000,10000,0,0,256,162,1182,256,256,0,0,4606,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 950,9500000,10000,0,0,256,162,1184,256,256,0,0,4608,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 951,9510000,10000,0,0,256,162,1185,256,256,0,0,4610,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 952,9520000,10000,0,0,256,162,1186,256,256,0,0,4612,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 953,9530000,10000,0,0,256,162,1188,256,256,0,0,4613,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 954,9540000,10000,0,0,256,162,1189,256,256,0,0,4615,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 955,9550000,10000,0,0,256,162,1190,256,256,0,0,4617,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 956,9560000,10000,0,0,256,162,1192,256,256,0,0,4620,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 957,9570000,10000,0,0,256,162,1193,256,256,0,0,4622,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 958,9580000,10000,0,0,256,162,1188,256,256,0,0,4624,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 959,9590000,10000,0,0,256,162,1189,256,256,0,0,4626,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 960,9600000,10000,0,0,256,162,1191,256,256,0,0,4628,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 961,9610000,10000,0,0,256,162,1192,256,256,0,0,4630,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 962,9620000,10000,0,0,256,162,1193,256,256,0,0,4632,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 963,9630000,10000,0,0,256,162,1195,256,256,0,0,4634,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 964,9640000,10000,0,0,256,162,1196,256,256,0,0,4636,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 965,9650000,10000,0,0,256,162,1197,256,256,0,0,4637,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 966,9660000,10000,0,0,256,162,1199,256,256,0,0,4639,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 967,9670000,10000,0,0,256,162,1200,256,256,0,0,4641,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 968,9680000,10000,0,0,256,162,1201,256,256,0,0,4642,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 969,9690000,10000,0,0,256,162,1203,256,256,0,0,4645,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 970,9700000,10000,0,0,256,162,1204,256,256,0,0,4647,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 971,9710000,10000,0,0,256,162,1205,256,256,0,0,4649,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 972,9720000,10000,0,0,256,162,1207,256,256,0,0,4654,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 973,9730000,10000,0,0,256,162,1208,256,256,0,0,4656,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 974,9740000,10000,0,0,256,162,1210,256,256,0,0,4658,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 975,9750000,10000,0,0,256,162,1211,256,256,0,0,4660,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 976,9760000,10000,0,0,256,162,1212,256,256,0,0,4662,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 977,9770000,10000,0,0,256,162,1214,256,256,0,0,4664,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 978,9780000,10000,0,0,256,162,1215,256,256,0,0,4667,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 979,9790000,10000,0,0,256,162,1216,256,256,0,0,4670,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 980,9800000,10000,0,0,256,162,1218,256,256,0,0,4673,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 981,9810000,10000,0,0,256,162,1219,256,256,0,0,4675,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 982,9820000,10000,0,0,256,162,1220,256,256,0,0,4677,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 983,9830000,10000,0,0,256,162,1222,256,256,0,0,4679,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 984,9840000,10000,0,0,256,162,1223,256,256,0,0,4680,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 985,9850000,10000,0,0,256,162,1224,256,256,0,0,4682,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 986,9860000,10000,0,0,256,162,1226,256,256,0,0,4683,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 987,9870000,10000,0,0,256,162,1227,256,256,0,0,4686,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 988,9880000,10000,0,0,256,162,1228,256,256,0,0,4688,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 989,9890000,10000,0,0,256,162,1230,256,256,0,0,4691,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 990,9900000,10000,0,0,256,162,1231,256,256,0,0,4693,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 991,9910000,10000,0,0,256,162,1232,256,256,0,0,4697,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 992,9920000,10000,0,0,256,162,1234,256,256,0,0,4698,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 993,9930000,10000,0,0,256,162,1235,256,256,0,0,4700,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 994,9940000,10000,0,0,256,162,1236,256,256,0,0,4701,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 995,9950000,10000,0,0,256,162,1238,256,256,0,0,4703,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 996,9960000,10000,0,0,256,162,1239,256,256,0,0,4705,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 997,9970000,10000,0,0,256,162,1240,256,256,0,0,4706,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 998,9980000,10000,0,0,256,162,1242,256,256,0,0,4708,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 999,9990000,10000,0,0,256,162,1243,256,256,0,0,4710,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][WARN ] [KRELTSC: 118289428194] INFERENCE: Output validation failed, ignoring results +[Hera] [HADES][DOE ] 1000,10000000,10000,0,0,256,162,1244,256,256,0,0,4713,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1001,10010000,10000,0,0,256,162,1246,256,256,0,0,4716,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1002,10020000,10000,0,0,256,162,1247,256,256,0,0,4718,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1003,10030000,10000,0,0,256,162,1248,256,256,0,0,4720,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1004,10040000,10000,0,0,256,162,1250,256,256,0,0,4722,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1005,10050000,10000,0,0,256,162,1251,256,256,0,0,4723,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1006,10060000,10000,0,0,256,162,1252,256,256,0,0,4725,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1007,10070000,10000,0,0,256,162,1254,256,256,0,0,4727,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1008,10080000,10000,0,0,256,162,1255,256,256,0,0,4730,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1009,10090000,10000,0,0,256,162,1256,256,256,0,0,4733,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1010,10100000,10000,0,0,256,162,1258,256,256,0,0,4736,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1011,10110000,10000,0,0,256,162,1259,256,256,0,0,4739,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1012,10120000,10000,0,0,256,163,1260,256,256,0,0,4742,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1013,10130000,10000,0,0,256,163,1262,256,256,0,0,4743,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1014,10140000,10000,0,0,256,163,1263,256,256,0,0,4746,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1015,10150000,10000,0,0,256,163,1264,256,256,0,0,4748,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1016,10160000,10000,0,0,256,163,1266,256,256,0,0,4751,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1017,10170000,10000,0,0,256,163,1267,256,256,0,0,4754,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1018,10180000,10000,0,0,256,163,1268,256,256,0,0,4756,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1019,10190000,10000,0,0,256,163,1270,256,256,0,0,4758,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1020,10200000,10000,0,0,256,163,1271,256,256,0,0,4761,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1021,10210000,10000,0,0,256,163,1273,256,256,0,0,4763,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1022,10220000,10000,0,0,256,163,1274,256,256,0,0,4765,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1023,10230000,10000,0,0,256,163,1275,256,256,0,0,4766,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1024,10240000,10000,0,0,256,163,1277,256,256,0,0,4768,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1025,10250000,10000,0,0,256,163,1278,256,256,0,0,4769,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1026,10260000,10000,0,0,256,163,1279,256,256,0,0,4771,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1027,10270000,10000,0,0,256,163,1281,256,256,0,0,4773,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1028,10280000,10000,0,0,256,163,1282,256,256,0,0,4775,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1029,10290000,10000,0,0,256,163,1283,256,256,0,0,4777,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1030,10300000,10000,0,0,256,163,1285,256,256,0,0,4779,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1031,10310000,10000,0,0,256,163,1286,256,256,0,0,4780,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1032,10320000,10000,0,0,256,163,1287,256,256,0,0,4782,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1033,10330000,10000,0,0,256,163,1289,256,256,0,0,4783,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1034,10340000,10000,0,0,256,163,1290,256,256,0,0,4785,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1035,10350000,10000,0,0,256,163,1291,256,256,0,0,4787,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1036,10360000,10000,0,0,256,163,1293,256,256,0,0,4790,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1037,10370000,10000,0,0,256,163,1294,256,256,0,0,4792,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1038,10380000,10000,0,0,256,163,1295,256,256,0,0,4794,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1039,10390000,10000,0,0,256,163,1297,256,256,0,0,4797,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1040,10400000,10000,0,0,256,163,1298,256,256,0,0,4802,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1041,10410000,10000,0,0,256,163,1299,256,256,0,0,4804,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1042,10420000,10000,0,0,256,163,1301,256,256,0,0,4807,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1043,10430000,10000,0,0,256,163,1302,256,256,0,0,4811,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1044,10440000,10000,0,0,256,163,1303,256,256,0,0,4814,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1045,10450000,10000,0,0,256,163,1305,256,256,0,0,4818,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1046,10460000,10000,0,0,256,163,1306,256,256,0,0,4820,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1047,10470000,10000,0,0,256,163,1307,256,256,0,0,4823,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1048,10480000,10000,0,0,256,163,1309,256,256,0,0,4826,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1049,10490000,10000,0,0,256,163,1310,256,256,0,0,4828,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1050,10500000,10000,0,0,256,163,1311,256,256,0,0,4830,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1051,10510000,10000,0,0,256,163,1313,256,256,0,0,4833,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1052,10520000,10000,0,0,256,163,1314,256,256,0,0,4835,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1053,10530000,10000,0,0,256,163,1315,256,256,0,0,4837,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1054,10540000,10000,0,0,256,163,1317,256,256,0,0,4840,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1055,10550000,10000,0,0,256,163,1318,256,256,0,0,4843,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1056,10560000,10000,0,0,256,163,1319,256,256,0,0,4845,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1057,10570000,10000,0,0,256,163,1321,256,256,0,0,4848,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1058,10580000,10000,0,0,256,163,1322,256,256,0,0,4851,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1059,10590000,10000,0,0,256,163,1323,256,256,0,0,4855,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1060,10600000,10000,0,0,256,163,1325,256,256,0,0,4858,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1061,10610000,10000,0,0,256,163,1326,256,256,0,0,4860,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1062,10620000,10000,0,0,256,163,1327,256,256,0,0,4864,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1063,10630000,10000,0,0,256,163,1329,256,256,0,0,4867,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1064,10640000,10000,0,0,256,163,1330,256,256,0,0,4870,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1065,10650000,10000,0,0,256,163,1331,256,256,0,0,4873,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1066,10660000,10000,0,0,256,163,1333,256,256,0,0,4878,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1067,10670000,10000,0,0,256,163,1334,256,256,0,0,4883,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1068,10680000,10000,0,0,256,163,1336,256,256,0,0,4886,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1069,10690000,10000,0,0,256,163,1337,256,256,0,0,4889,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1070,10700000,10000,0,0,256,163,1338,256,256,0,0,4891,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1071,10710000,10000,0,0,256,163,1340,256,256,0,0,4894,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1072,10720000,10000,0,0,256,163,1341,256,256,0,0,4898,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1073,10730000,10000,0,0,256,163,1342,256,256,0,0,4900,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1074,10740000,10000,0,0,256,163,1344,256,256,0,0,4902,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1075,10750000,10000,0,0,256,163,1345,256,256,0,0,4908,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1076,10760000,10000,0,0,256,163,1346,256,256,0,0,4910,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1077,10770000,10000,0,0,256,163,1348,256,256,0,0,4913,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1078,10780000,10000,0,0,256,163,1349,256,256,0,0,4915,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1079,10790000,10000,0,0,256,163,1350,256,256,0,0,4917,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1080,10800000,10000,0,0,256,163,1352,256,256,0,0,4920,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1081,10810000,10000,0,0,256,163,1353,256,256,0,0,4923,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1082,10820000,10000,0,0,256,163,1354,256,256,0,0,4926,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1083,10830000,10000,0,0,256,163,1356,256,256,0,0,4928,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1084,10840000,10000,0,0,256,163,1357,256,256,0,0,4930,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1085,10850000,10000,0,0,256,163,1358,256,256,0,0,4932,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1086,10860000,10000,0,0,256,163,1360,256,256,0,0,4935,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1087,10870000,10000,0,0,256,163,1361,256,256,0,0,4937,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1088,10880000,10000,0,0,256,163,1362,256,256,0,0,4938,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1089,10890000,10000,0,0,256,163,1364,256,256,0,0,4941,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1090,10900000,10000,0,0,256,163,1365,256,256,0,0,4944,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1091,10910000,10000,0,0,256,163,1366,256,256,0,0,4948,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1092,10920000,10000,0,0,256,163,1368,256,256,0,0,4950,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1093,10930000,10000,0,0,256,163,1369,256,256,0,0,4952,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1094,10940000,10000,0,0,256,163,1370,256,256,0,0,4957,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1095,10950000,10000,0,0,256,163,1372,256,256,0,0,4961,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1096,10960000,10000,0,0,256,163,1373,256,256,0,0,4966,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1097,10970000,10000,0,0,256,163,1374,256,256,0,0,4969,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1098,10980000,10000,0,0,256,163,1376,256,256,0,0,4973,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1099,10990000,10000,0,0,256,163,1377,256,256,0,0,4976,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1100,11000000,10000,0,0,256,163,1378,256,256,0,0,4978,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1101,11010000,10000,0,0,256,163,1380,256,256,0,0,4980,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1102,11020000,10000,0,0,256,163,1381,256,256,0,0,4983,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1103,11030000,10000,0,0,256,163,1382,256,256,0,0,4986,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1104,11040000,10000,0,0,256,163,1384,256,256,0,0,4988,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1105,11050000,10000,0,0,256,163,1385,256,256,0,0,4990,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1106,11060000,10000,0,0,256,163,1386,256,256,0,0,4993,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1107,11070000,10000,0,0,256,163,1387,256,256,0,0,4995,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1108,11080000,10000,0,0,256,163,1389,256,256,0,0,4997,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1109,11090000,10000,0,0,256,163,1390,256,256,0,0,5000,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1110,11100000,10000,0,0,256,163,1391,256,256,0,0,5002,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1111,11110000,10000,0,0,256,163,1393,256,256,0,0,5005,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1112,11120000,10000,0,0,256,163,1394,256,256,0,0,5008,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1113,11130000,10000,0,0,256,163,1396,256,256,0,0,5014,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1114,11140000,10000,0,0,256,163,1397,256,256,0,0,5016,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1115,11150000,10000,0,0,256,163,1398,256,256,0,0,5018,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1116,11160000,10000,0,0,256,163,1400,256,256,0,0,5021,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1117,11170000,10000,0,0,256,163,1401,256,256,0,0,5023,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1118,11180000,10000,0,0,256,163,1402,256,256,0,0,5025,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1119,11190000,10000,0,0,256,163,1403,256,256,0,0,5028,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1120,11200000,10000,0,0,256,163,1405,256,256,0,0,5030,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1121,11210000,10000,0,0,256,163,1406,256,256,0,0,5033,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1122,11220000,10000,0,0,256,163,1407,256,256,0,0,5036,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1123,11230000,10000,0,0,256,163,1409,256,256,0,0,5039,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1124,11240000,10000,0,0,256,163,1410,256,256,0,0,5041,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1125,11250000,10000,0,0,256,163,1411,256,256,0,0,5045,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1126,11260000,10000,0,0,256,163,1413,256,256,0,0,5048,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1127,11270000,10000,0,0,256,163,1414,256,256,0,0,5051,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1128,11280000,10000,0,0,256,163,1415,256,256,0,0,5054,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1129,11290000,10000,0,0,256,163,1417,256,256,0,0,5057,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1130,11300000,10000,0,0,256,163,1418,256,256,0,0,5061,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1131,11310000,10000,0,0,256,163,1419,256,256,0,0,5065,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1132,11320000,10000,0,0,256,163,1421,256,256,0,0,5068,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1133,11330000,10000,0,0,256,163,1422,256,256,0,0,5071,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1134,11340000,10000,0,0,256,163,1423,256,256,0,0,5073,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1135,11350000,10000,0,0,256,163,1425,256,256,0,0,5076,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1136,11360000,10000,0,0,256,163,1426,256,256,0,0,5080,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1137,11370000,10000,0,0,256,163,1427,256,256,0,0,5082,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1138,11380000,10000,0,0,256,163,1428,256,256,0,0,5085,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1139,11390000,10000,0,0,256,163,1430,256,256,0,0,5087,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1140,11400000,10000,0,0,256,163,1431,256,256,0,0,5090,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1141,11410000,10000,0,0,256,163,1432,256,256,0,0,5093,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1142,11420000,10000,0,0,256,163,1434,256,256,0,0,5097,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1143,11430000,10000,0,0,256,163,1435,256,256,0,0,5099,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1144,11440000,10000,0,0,256,163,1436,256,256,0,0,5102,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1145,11450000,10000,0,0,256,163,1438,256,256,0,0,5105,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1146,11460000,10000,0,0,256,163,1439,256,256,0,0,5108,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1147,11470000,10000,0,0,256,163,1440,256,256,0,0,5112,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1148,11480000,10000,0,0,256,163,1442,256,256,0,0,5116,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1149,11490000,10000,0,0,256,163,1443,256,256,0,0,5119,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1150,11500000,10000,0,0,256,163,1444,256,256,0,0,5125,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1151,11510000,10000,0,0,256,163,1446,256,256,0,0,5128,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1152,11520000,10000,0,0,256,163,1447,256,256,0,0,5131,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1153,11530000,10000,0,0,256,163,1448,256,256,0,0,5135,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1154,11540000,10000,0,0,256,163,1450,256,256,0,0,5138,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1155,11550000,10000,0,0,256,163,1451,256,256,0,0,5141,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1156,11560000,10000,0,0,256,163,1452,256,256,0,0,5145,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1157,11570000,10000,0,0,256,163,1453,256,256,0,0,5149,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1158,11580000,10000,0,0,256,163,1455,256,256,0,0,5151,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1159,11590000,10000,0,0,256,163,1456,256,256,0,0,5154,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1160,11600000,10000,0,0,256,163,1457,256,256,0,0,5158,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1161,11610000,10000,0,0,256,163,1459,256,256,0,0,5160,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1162,11620000,10000,0,0,256,163,1460,256,256,0,0,5162,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1163,11630000,10000,0,0,256,163,1461,256,256,0,0,5165,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1164,11640000,10000,0,0,256,163,1463,256,256,0,0,5169,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1165,11650000,10000,0,0,256,163,1464,256,256,0,0,5172,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1166,11660000,10000,0,0,256,163,1465,256,256,0,0,5175,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1167,11670000,10000,0,0,256,163,1467,256,256,0,0,5184,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1168,11680000,10000,0,0,256,163,1468,256,256,0,0,5187,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1169,11690000,10000,0,0,256,163,1469,256,256,0,0,5189,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1170,11700000,10000,0,0,256,163,1471,256,256,0,0,5191,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1171,11710000,10000,0,0,256,163,1472,256,256,0,0,5194,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1172,11720000,10000,0,0,256,163,1473,256,256,0,0,5196,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1173,11730000,10000,0,0,256,163,1475,256,256,0,0,5200,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1174,11740000,10000,0,0,256,163,1476,256,256,0,0,5203,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1175,11750000,10000,0,0,256,163,1478,256,256,0,0,5205,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1176,11760000,10000,0,0,256,163,1479,256,256,0,0,5208,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1177,11770000,10000,0,0,256,163,1480,256,256,0,0,5211,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1178,11780000,10000,0,0,256,163,1482,256,256,0,0,5213,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1179,11790000,10000,0,0,256,163,1483,256,256,0,0,5216,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1180,11800000,10000,0,0,256,163,1484,256,256,0,0,5218,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1181,11810000,10000,0,0,256,163,1486,256,256,0,0,5221,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1182,11820000,10000,0,0,256,163,1487,256,256,0,0,5224,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1183,11830000,10000,0,0,256,163,1488,256,256,0,0,5227,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1184,11840000,10000,0,0,256,163,1490,256,256,0,0,5230,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1185,11850000,10000,0,0,256,163,1491,256,256,0,0,5232,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1186,11860000,10000,0,0,256,163,1492,256,256,0,0,5234,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1187,11870000,10000,0,0,256,163,1494,256,256,0,0,5237,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1188,11880000,10000,0,0,256,163,1495,256,256,0,0,5241,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1189,11890000,10000,0,0,256,163,1496,256,256,0,0,5243,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1190,11900000,10000,0,0,256,163,1498,256,256,0,0,5246,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1191,11910000,10000,0,0,256,163,1499,256,256,0,0,5249,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1192,11920000,10000,0,0,256,163,1500,256,256,0,0,5253,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1193,11930000,10000,0,0,256,163,1502,256,256,0,0,5257,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1194,11940000,10000,0,0,256,163,1503,256,256,0,0,5261,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1195,11950000,10000,0,0,256,163,1504,256,256,0,0,5265,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1196,11960000,10000,0,0,256,163,1506,256,256,0,0,5267,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1197,11970000,10000,0,0,256,163,1507,256,256,0,0,5271,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1198,11980000,10000,0,0,256,163,1508,256,256,0,0,5275,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1199,11990000,10000,0,0,256,163,1510,256,256,0,0,5279,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1200,12000000,10000,0,0,256,163,1511,256,256,0,0,5281,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1201,12010000,10000,0,0,256,163,1512,256,256,0,0,5283,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1202,12020000,10000,0,0,256,163,1514,256,256,0,0,5286,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1203,12030000,10000,0,0,256,163,1515,256,256,0,0,5288,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1204,12040000,10000,0,0,256,163,1516,256,256,0,0,5290,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1205,12050000,10000,0,0,256,163,1518,256,256,0,0,5295,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1206,12060000,10000,0,0,256,163,1519,256,256,0,0,5297,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1207,12070000,10000,0,0,256,163,1520,256,256,0,0,5299,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1208,12080000,10000,0,0,256,163,1522,256,256,0,0,5301,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1209,12090000,10000,0,0,256,163,1523,256,256,0,0,5304,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1210,12100000,10000,0,0,256,163,1524,256,256,0,0,5307,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1211,12110000,10000,0,0,256,163,1526,256,256,0,0,5309,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1212,12120000,10000,0,0,256,163,1527,256,256,0,0,5311,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1213,12130000,10000,0,0,256,163,1528,256,256,0,0,5313,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1214,12140000,10000,0,0,256,163,1530,256,256,0,0,5316,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1215,12150000,10000,0,0,256,163,1531,256,256,0,0,5319,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1216,12160000,10000,0,0,256,163,1532,256,256,0,0,5321,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1217,12170000,10000,0,0,256,163,1534,256,256,0,0,5325,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1218,12180000,10000,0,0,256,163,1535,256,256,0,0,5327,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1219,12190000,10000,0,0,256,163,1537,256,256,0,0,5329,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1220,12200000,10000,0,0,256,163,1538,256,256,0,0,5331,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1221,12210000,10000,0,0,256,163,1539,256,256,0,0,5333,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1222,12220000,10000,0,0,256,163,1541,256,256,0,0,5335,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1223,12230000,10000,0,0,256,163,1542,256,256,0,0,5337,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1224,12240000,10000,0,0,256,163,1543,256,256,0,0,5339,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1225,12250000,10000,0,0,256,163,1545,256,256,0,0,5341,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1226,12260000,10000,0,0,256,163,1546,256,256,0,0,5343,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1227,12270000,10000,0,0,256,163,1547,256,256,0,0,5345,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1228,12280000,10000,0,0,256,163,1549,256,256,0,0,5348,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1229,12290000,10000,0,0,256,163,1550,256,256,0,0,5350,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1230,12300000,10000,0,0,256,163,1551,256,256,0,0,5353,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1231,12310000,10000,0,0,256,163,1553,256,256,0,0,5355,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1232,12320000,10000,0,0,256,163,1554,256,256,0,0,5358,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1233,12330000,10000,0,0,256,163,1555,256,256,0,0,5360,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1234,12340000,10000,0,0,256,163,1557,256,256,0,0,5363,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1235,12350000,10000,0,0,256,163,1558,256,256,0,0,5365,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1236,12360000,10000,0,0,256,163,1559,256,256,0,0,5368,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1237,12370000,10000,0,0,256,163,1561,256,256,0,0,5370,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1238,12380000,10000,0,0,256,163,1562,256,256,0,0,5372,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1239,12390000,10000,0,0,256,163,1563,256,256,0,0,5374,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1240,12400000,10000,0,0,256,163,1565,256,256,0,0,5376,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1241,12410000,10000,0,0,256,163,1566,256,256,0,0,5379,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1242,12420000,10000,0,0,256,163,1567,256,256,0,0,5381,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1243,12430000,10000,0,0,256,163,1569,256,256,0,0,5384,65536,0,1,62554,1479,1503,65536,1 +[Hera] DOE-RUN,10 ,1 ,rajames,2 +[Hera] [HADES][DOE ] 1244,12440000,10000,0,0,256,163,1570,256,256,0,0,5387,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1245,12450000,10000,0,0,256,163,1571,256,256,0,0,5389,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1246,12460000,10000,0,0,256,163,1573,256,256,0,0,5392,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1247,12470000,10000,0,0,256,163,1574,256,256,0,0,5394,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1248,12480000,10000,0,0,256,163,1575,256,256,0,0,5397,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1249,12490000,10000,0,0,256,163,1577,256,256,0,0,5399,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1250,12500000,10000,0,0,256,163,1578,256,256,0,0,5404,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1251,12510000,10000,0,0,256,163,1579,256,256,0,0,5407,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1252,12520000,10000,0,0,256,163,1581,256,256,0,0,5410,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1253,12530000,10000,0,0,256,163,1582,256,256,0,0,5413,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1254,12540000,10000,0,0,256,163,1583,256,256,0,0,5416,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1255,12550000,10000,0,0,256,163,1585,256,256,0,0,5418,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1256,12560000,10000,0,0,256,163,1586,256,256,0,0,5421,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1257,12570000,10000,0,0,256,163,1587,256,256,0,0,5423,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1258,12580000,10000,0,0,256,163,1589,256,256,0,0,5426,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1259,12590000,10000,0,0,256,163,1590,256,256,0,0,5428,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1260,12600000,10000,0,0,256,163,1591,256,256,0,0,5430,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1261,12610000,10000,0,0,256,163,1593,256,256,0,0,5432,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1262,12620000,10000,0,0,256,163,1594,256,256,0,0,5434,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1263,12630000,10000,0,0,256,163,1595,256,256,0,0,5437,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1264,12640000,10000,0,0,256,163,1597,256,256,0,0,5440,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1265,12650000,10000,0,0,256,163,1598,256,256,0,0,5442,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1266,12660000,10000,0,0,256,163,1599,256,256,0,0,5444,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1267,12670000,10000,0,0,256,163,1601,256,256,0,0,5447,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1268,12680000,10000,0,0,256,163,1602,256,256,0,0,5449,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1269,12690000,10000,0,0,256,163,1603,256,256,0,0,5452,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1270,12700000,10000,0,0,256,163,1605,256,256,0,0,5454,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1271,12710000,10000,0,0,256,163,1606,256,256,0,0,5456,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1272,12720000,10000,0,0,256,163,1607,256,256,0,0,5459,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1273,12730000,10000,0,0,256,163,1609,256,256,0,0,5461,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1274,12740000,10000,0,0,256,163,1610,256,256,0,0,5464,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1275,12750000,10000,0,0,256,163,1611,256,256,0,0,5467,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1276,12760000,10000,0,0,256,163,1613,256,256,0,0,5470,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1277,12770000,10000,0,0,256,163,1614,256,256,0,0,5472,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1278,12780000,10000,0,0,256,163,1615,256,256,0,0,5475,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1279,12790000,10000,0,0,256,163,1617,256,256,0,0,5477,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1280,12800000,10000,0,0,256,163,1618,256,256,0,0,5480,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1281,12810000,10000,0,0,256,163,1619,256,256,0,0,5483,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1282,12820000,10000,0,0,256,163,1621,256,256,0,0,5486,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1283,12830000,10000,0,0,256,163,1622,256,256,0,0,5488,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1284,12840000,10000,0,0,256,163,1623,256,256,0,0,5490,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1285,12850000,10000,0,0,256,163,1625,256,256,0,0,5493,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1286,12860000,10000,0,0,256,163,1626,256,256,0,0,5495,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1287,12870000,10000,0,0,256,163,1628,256,256,0,0,5497,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1288,12880000,10000,0,0,256,163,1629,256,256,0,0,5500,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1289,12890000,10000,0,0,256,163,1630,256,256,0,0,5501,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1290,12900000,10000,0,0,256,163,1632,256,256,0,0,5505,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1291,12910000,10000,0,0,256,163,1633,256,256,0,0,5507,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1292,12920000,10000,0,0,256,163,1634,256,256,0,0,5513,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1293,12930000,10000,0,0,256,163,1636,256,256,0,0,5514,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1294,12940000,10000,0,0,256,163,1637,256,256,0,0,5517,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1295,12950000,10000,0,0,256,163,1638,256,256,0,0,5520,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1296,12960000,10000,0,0,256,163,1640,256,256,0,0,5523,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1297,12970000,10000,0,0,256,163,1641,256,256,0,0,5525,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1298,12980000,10000,0,0,256,163,1642,256,256,0,0,5528,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1299,12990000,10000,0,0,256,163,1644,256,256,0,0,5530,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1300,13000000,10000,0,0,256,163,1645,256,256,0,0,5532,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1301,13010000,10000,0,0,256,163,1646,256,256,0,0,5535,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1302,13020000,10000,0,0,256,163,1648,256,256,0,0,5537,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1303,13030000,10000,0,0,256,163,1649,256,256,0,0,5540,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1304,13040000,10000,0,0,256,163,1650,256,256,0,0,5543,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1305,13050000,10000,0,0,256,163,1652,256,256,0,0,5545,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1306,13060000,10000,0,0,256,163,1653,256,256,0,0,5547,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1307,13070000,10000,0,0,256,163,1654,256,256,0,0,5550,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1308,13080000,10000,0,0,256,163,1656,256,256,0,0,5552,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1309,13090000,10000,0,0,256,163,1657,256,256,0,0,5554,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1310,13100000,10000,0,0,256,163,1658,256,256,0,0,5556,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1311,13110000,10000,0,0,256,163,1660,256,256,0,0,5558,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1312,13120000,10000,0,0,256,163,1661,256,256,0,0,5560,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1313,13130000,10000,0,0,256,163,1662,256,256,0,0,5563,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1314,13140000,10000,0,0,256,163,1664,256,256,0,0,5565,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1315,13150000,10000,0,0,256,163,1665,256,256,0,0,5567,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1316,13160000,10000,0,0,256,163,1666,256,256,0,0,5570,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1317,13170000,10000,0,0,256,163,1668,256,256,0,0,5573,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1318,13180000,10000,0,0,256,163,1669,256,256,0,0,5575,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1319,13190000,10000,0,0,256,163,1670,256,256,0,0,5577,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1320,13200000,10000,0,0,256,163,1672,256,256,0,0,5579,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1321,13210000,10000,0,0,256,163,1673,256,256,0,0,5582,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1322,13220000,10000,0,0,256,163,1674,256,256,0,0,5585,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1323,13230000,10000,0,0,256,163,1676,256,256,0,0,5587,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1324,13240000,10000,0,0,256,163,1677,256,256,0,0,5589,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1325,13250000,10000,0,0,256,163,1678,256,256,0,0,5592,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1326,13260000,10000,0,0,256,163,1680,256,256,0,0,5594,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1327,13270000,10000,0,0,256,163,1681,256,256,0,0,5596,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1328,13280000,10000,0,0,256,163,1682,256,256,0,0,5598,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1329,13290000,10000,0,0,256,163,1684,256,256,0,0,5600,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1330,13300000,10000,0,0,256,163,1685,256,256,0,0,5603,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1331,13310000,10000,0,0,256,163,1686,256,256,0,0,5605,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1332,13320000,10000,0,0,256,163,1688,256,256,0,0,5608,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1333,13330000,10000,0,0,256,163,1689,256,256,0,0,5611,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1334,13340000,10000,0,0,256,163,1691,256,256,0,0,5614,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1335,13350000,10000,0,0,256,163,1692,256,256,0,0,5618,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1336,13360000,10000,0,0,256,163,1693,256,256,0,0,5620,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1337,13370000,10000,0,0,256,163,1695,256,256,0,0,5622,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1338,13380000,10000,0,0,256,163,1696,256,256,0,0,5624,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1339,13390000,10000,0,0,256,163,1697,256,256,0,0,5626,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1340,13400000,10000,0,0,256,163,1699,256,256,0,0,5628,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1341,13410000,10000,0,0,256,163,1700,256,256,0,0,5630,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1342,13420000,10000,0,0,256,163,1701,256,256,0,0,5633,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1343,13430000,10000,0,0,256,163,1703,256,256,0,0,5636,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1344,13440000,10000,0,0,256,163,1704,256,256,0,0,5640,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1345,13450000,10000,0,0,256,163,1705,256,256,0,0,5644,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1346,13460000,10000,0,0,256,163,1707,256,256,0,0,5646,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1347,13470000,10000,0,0,256,163,1708,256,256,0,0,5648,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1348,13480000,10000,0,0,256,163,1709,256,256,0,0,5651,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1349,13490000,10000,0,0,256,163,1711,256,256,0,0,5654,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1350,13500000,10000,0,0,256,163,1712,256,256,0,0,5657,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1351,13510000,10000,0,0,256,163,1713,256,256,0,0,5661,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1352,13520000,10000,0,0,256,163,1715,256,256,0,0,5664,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1353,13530000,10000,0,0,256,163,1716,256,256,0,0,5670,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1354,13540000,10000,0,0,256,163,1717,256,256,0,0,5672,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1355,13550000,10000,0,0,256,163,1719,256,256,0,0,5675,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1356,13560000,10000,0,0,256,163,1720,256,256,0,0,5677,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1357,13570000,10000,0,0,256,163,1721,256,256,0,0,5679,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1358,13580000,10000,0,0,256,163,1723,256,256,0,0,5681,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1359,13590000,10000,0,0,256,163,1724,256,256,0,0,5684,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1360,13600000,10000,0,0,256,163,1725,256,256,0,0,5687,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1361,13610000,10000,0,0,256,163,1727,256,256,0,0,5690,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1362,13620000,10000,0,0,256,163,1728,256,256,0,0,5692,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1363,13630000,10000,0,0,256,163,1729,256,256,0,0,5694,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1364,13640000,10000,0,0,256,163,1731,256,256,0,0,5697,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1365,13650000,10000,0,0,256,163,1732,256,256,0,0,5698,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1366,13660000,10000,0,0,256,163,1733,256,256,0,0,5701,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1367,13670000,10000,0,0,256,163,1735,256,256,0,0,5703,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1368,13680000,10000,0,0,256,163,1736,256,256,0,0,5705,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1369,13690000,10000,0,0,256,163,1737,256,256,0,0,5707,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1370,13700000,10000,0,0,256,163,1739,256,256,0,0,5709,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1371,13710000,10000,0,0,256,163,1740,256,256,0,0,5711,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1372,13720000,10000,0,0,256,163,1741,256,256,0,0,5715,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1373,13730000,10000,0,0,256,163,1743,256,256,0,0,5718,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1374,13740000,10000,0,0,256,163,1744,256,256,0,0,5719,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1375,13750000,10000,0,0,256,163,1745,256,256,0,0,5724,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1376,13760000,10000,0,0,256,163,1747,256,256,0,0,5727,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1377,13770000,10000,0,0,256,163,1748,256,256,0,0,5731,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1378,13780000,10000,0,0,256,163,1749,256,256,0,0,5733,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1379,13790000,10000,0,0,256,163,1751,256,256,0,0,5737,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1380,13800000,10000,0,0,256,163,1752,256,256,0,0,5739,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1381,13810000,10000,0,0,256,163,1754,256,256,0,0,5743,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1382,13820000,10000,0,0,256,163,1755,256,256,0,0,5745,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1383,13830000,10000,0,0,256,163,1756,256,256,0,0,5747,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1384,13840000,10000,0,0,256,163,1758,256,256,0,0,5750,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1385,13850000,10000,0,0,256,163,1759,256,256,0,0,5753,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1386,13860000,10000,0,0,256,163,1760,256,256,0,0,5756,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1387,13870000,10000,0,0,256,163,1762,256,256,0,0,5759,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1388,13880000,10000,0,0,256,163,1763,256,256,0,0,5762,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1389,13890000,10000,0,0,256,163,1764,256,256,0,0,5765,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1390,13900000,10000,0,0,256,163,1766,256,256,0,0,5769,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1391,13910000,10000,0,0,256,163,1767,256,256,0,0,5773,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1392,13920000,10000,0,0,256,163,1768,256,256,0,0,5779,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1393,13930000,10000,0,0,256,163,1770,256,256,0,0,5782,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1394,13940000,10000,0,0,256,163,1771,256,256,0,0,5784,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1395,13950000,10000,0,0,256,163,1772,256,256,0,0,5786,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1396,13960000,10000,0,0,256,163,1774,256,256,0,0,5788,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1397,13970000,10000,0,0,256,163,1775,256,256,0,0,5791,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1398,13980000,10000,0,0,256,163,1776,256,256,0,0,5794,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1399,13990000,10000,0,0,256,163,1778,256,256,0,0,5798,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1400,14000000,10000,0,0,256,163,1779,256,256,0,0,5802,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1401,14010000,10000,0,0,256,163,1780,256,256,0,0,5804,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1402,14020000,10000,0,0,256,163,1782,256,256,0,0,5809,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1403,14030000,10000,0,0,256,163,1783,256,256,0,0,5812,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1404,14040000,10000,0,0,256,163,1784,256,256,0,0,5814,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1405,14050000,10000,0,0,256,163,1786,256,256,0,0,5816,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1406,14060000,10000,0,0,256,163,1787,256,256,0,0,5818,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1407,14070000,10000,0,0,256,163,1788,256,256,0,0,5820,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1408,14080000,10000,0,0,256,163,1790,256,256,0,0,5823,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1409,14090000,10000,0,0,256,163,1791,256,256,0,0,5826,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1410,14100000,10000,0,0,256,163,1792,256,256,0,0,5829,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1411,14110000,10000,0,0,256,163,1794,256,256,0,0,5831,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1412,14120000,10000,0,0,256,163,1795,256,256,0,0,5835,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1413,14130000,10000,0,0,256,163,1796,256,256,0,0,5838,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1414,14140000,10000,0,0,256,163,1798,256,256,0,0,5840,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1415,14150000,10000,0,0,256,163,1799,256,256,0,0,5845,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1416,14160000,10000,0,0,256,163,1800,256,256,0,0,5849,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1417,14170000,10000,0,0,256,163,1802,256,256,0,0,5851,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1418,14180000,10000,0,0,256,163,1803,256,256,0,0,5852,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1419,14190000,10000,0,0,256,163,1804,256,256,0,0,5855,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1420,14200000,10000,0,0,256,163,1806,256,256,0,0,5858,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1421,14210000,10000,0,0,256,163,1807,256,256,0,0,5861,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1422,14220000,10000,0,0,256,163,1808,256,256,0,0,5863,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1423,14230000,10000,0,0,256,163,1810,256,256,0,0,5868,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1424,14240000,10000,0,0,256,163,1811,256,256,0,0,5871,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1425,14250000,10000,0,0,256,163,1812,256,256,0,0,5874,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1426,14260000,10000,0,0,256,163,1814,256,256,0,0,5877,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1427,14270000,10000,0,0,256,163,1815,256,256,0,0,5880,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1428,14280000,10000,0,0,256,163,1816,256,256,0,0,5881,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1429,14290000,10000,0,0,256,163,1818,256,256,0,0,5888,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1430,14300000,10000,0,0,256,163,1819,256,256,0,0,5891,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1431,14310000,10000,0,0,256,163,1821,256,256,0,0,5894,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1432,14320000,10000,0,0,256,163,1822,256,256,0,0,5897,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1433,14330000,10000,0,0,256,163,1823,256,256,0,0,5900,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1434,14340000,10000,0,0,256,163,1825,256,256,0,0,5903,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1435,14350000,10000,0,0,256,163,1826,256,256,0,0,5905,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1436,14360000,10000,0,0,256,163,1827,256,256,0,0,5908,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1437,14370000,10000,0,0,256,163,1829,256,256,0,0,5910,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1438,14380000,10000,0,0,256,163,1830,256,256,0,0,5912,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1439,14390000,10000,0,0,256,163,1831,256,256,0,0,5914,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1440,14400000,10000,0,0,256,163,1833,256,256,0,0,5917,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1441,14410000,10000,0,0,256,163,1834,256,256,0,0,5921,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1442,14420000,10000,0,0,256,163,1835,256,256,0,0,5924,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1443,14430000,10000,0,0,256,163,1837,256,256,0,0,5927,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1444,14440000,10000,0,0,256,163,1838,256,256,0,0,5930,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1445,14450000,10000,0,0,256,163,1839,256,256,0,0,5933,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1446,14460000,10000,0,0,256,163,1841,256,256,0,0,5936,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1447,14470000,10000,0,0,256,163,1842,256,256,0,0,5939,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1448,14480000,10000,0,0,256,163,1843,256,256,0,0,5942,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1449,14490000,10000,0,0,256,163,1845,256,256,0,0,5946,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1450,14500000,10000,0,0,256,163,1846,256,256,0,0,5950,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1451,14510000,10000,0,0,256,163,1847,256,256,0,0,5953,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1452,14520000,10000,0,0,256,163,1849,256,256,0,0,5957,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1453,14530000,10000,0,0,256,163,1850,256,256,0,0,5961,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1454,14540000,10000,0,0,256,163,1851,256,256,0,0,5964,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1455,14550000,10000,0,0,256,163,1853,256,256,0,0,5967,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1456,14560000,10000,0,0,256,163,1854,256,256,0,0,5969,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1457,14570000,10000,0,0,256,163,1855,256,256,0,0,5971,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1458,14580000,10000,0,0,256,163,1857,256,256,0,0,5973,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1459,14590000,10000,0,0,256,163,1858,256,256,0,0,5975,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1460,14600000,10000,0,0,256,163,1859,256,256,0,0,5978,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1461,14610000,10000,0,0,256,163,1861,256,256,0,0,5980,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1462,14620000,10000,0,0,256,163,1862,256,256,0,0,5982,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1463,14630000,10000,0,0,256,163,1863,256,256,0,0,5984,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1464,14640000,10000,0,0,256,163,1865,256,256,0,0,5985,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1465,14650000,10000,0,0,256,163,1866,256,256,0,0,5987,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1466,14660000,10000,0,0,256,163,1867,256,256,0,0,5989,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1467,14670000,10000,0,0,256,163,1869,256,256,0,0,5991,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1468,14680000,10000,0,0,256,163,1870,256,256,0,0,5994,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1469,14690000,10000,0,0,256,163,1871,256,256,0,0,6000,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1470,14700000,10000,0,0,256,163,1873,256,256,0,0,6002,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1471,14710000,10000,0,0,256,163,1874,256,256,0,0,6005,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1472,14720000,10000,0,0,256,163,1875,256,256,0,0,6008,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1473,14730000,10000,0,0,256,163,1877,256,256,0,0,6011,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1474,14740000,10000,0,0,256,163,1878,256,256,0,0,6012,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1475,14750000,10000,0,0,256,163,1879,256,256,0,0,6014,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1476,14760000,10000,0,0,256,163,1881,256,256,0,0,6015,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1477,14770000,10000,0,0,256,163,1882,256,256,0,0,6017,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1478,14780000,10000,0,0,256,163,1884,256,256,0,0,6018,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1479,14790000,10000,0,0,256,163,1885,256,256,0,0,6020,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1480,14800000,10000,0,0,256,163,1886,256,256,0,0,6022,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1481,14810000,10000,0,0,256,163,1888,256,256,0,0,6024,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1482,14820000,10000,0,0,256,163,1889,256,256,0,0,6025,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1483,14830000,10000,0,0,256,163,1890,256,256,0,0,6027,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1484,14840000,10000,0,0,256,163,1892,256,256,0,0,6029,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1485,14850000,10000,0,0,256,163,1893,256,256,0,0,6030,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1486,14860000,10000,0,0,256,163,1894,256,256,0,0,6032,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1487,14870000,10000,0,0,256,163,1896,256,256,0,0,6035,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1488,14880000,10000,0,0,256,163,1897,256,256,0,0,6038,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1489,14890000,10000,0,0,256,163,1898,256,256,0,0,6040,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1490,14900000,10000,0,0,256,163,1900,256,256,0,0,6042,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1491,14910000,10000,0,0,256,163,1901,256,256,0,0,6044,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1492,14920000,10000,0,0,256,163,1902,256,256,0,0,6045,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1493,14930000,10000,0,0,256,163,1904,256,256,0,0,6047,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1494,14940000,10000,0,0,256,163,1905,256,256,0,0,6049,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1495,14950000,10000,0,0,256,163,1906,256,256,0,0,6052,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1496,14960000,10000,0,0,256,163,1908,256,256,0,0,6055,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1497,14970000,10000,0,0,256,163,1909,256,256,0,0,6059,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1498,14980000,10000,0,0,256,163,1910,256,256,0,0,6061,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1499,14990000,10000,0,0,256,163,1912,256,256,0,0,6062,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1500,15000000,10000,0,0,256,163,1913,256,256,0,0,6064,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1501,15010000,10000,0,0,256,163,1914,256,256,0,0,6068,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1502,15020000,10000,0,0,256,163,1916,256,256,0,0,6070,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1503,15030000,10000,0,0,256,163,1917,256,256,0,0,6073,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1504,15040000,10000,0,0,256,163,1918,256,256,0,0,6074,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1505,15050000,10000,0,0,256,163,1920,256,256,0,0,6076,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1506,15060000,10000,0,0,256,163,1921,256,256,0,0,6078,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1507,15070000,10000,0,0,256,163,1922,256,256,0,0,6081,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1508,15080000,10000,0,0,256,163,1924,256,256,0,0,6084,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1509,15090000,10000,0,0,256,163,1925,256,256,0,0,6087,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1510,15100000,10000,0,0,256,163,1926,256,256,0,0,6090,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1511,15110000,10000,0,0,256,163,1928,256,256,0,0,6094,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1512,15120000,10000,0,0,256,163,1929,256,256,0,0,6097,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1513,15130000,10000,0,0,256,163,1930,256,256,0,0,6099,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1514,15140000,10000,0,0,256,163,1932,256,256,0,0,6106,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1515,15150000,10000,0,0,256,163,1933,256,256,0,0,6107,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1516,15160000,10000,0,0,256,163,1934,256,256,0,0,6110,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1517,15170000,10000,0,0,256,163,1936,256,256,0,0,6113,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1518,15180000,10000,0,0,256,163,1937,256,256,0,0,6115,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1519,15190000,10000,0,0,256,163,1938,256,256,0,0,6118,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1520,15200000,10000,0,0,256,163,1940,256,256,0,0,6121,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1521,15210000,10000,0,0,256,163,1941,256,256,0,0,6125,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1522,15220000,10000,0,0,256,163,1942,256,256,0,0,6128,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1523,15230000,10000,0,0,256,163,1944,256,256,0,0,6130,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1524,15240000,10000,0,0,256,163,1945,256,256,0,0,6132,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1525,15250000,10000,0,0,256,163,1947,256,256,0,0,6134,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1526,15260000,10000,0,0,256,163,1948,256,256,0,0,6136,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1527,15270000,10000,0,0,256,163,1949,256,256,0,0,6139,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1528,15280000,10000,0,0,256,163,1951,256,256,0,0,6142,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1529,15290000,10000,0,0,256,163,1952,256,256,0,0,6145,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1530,15300000,10000,0,0,256,163,1953,256,256,0,0,6147,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1531,15310000,10000,0,0,256,163,1955,256,256,0,0,6149,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1532,15320000,10000,0,0,256,163,1956,256,256,0,0,6151,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1533,15330000,10000,0,0,256,163,1957,256,256,0,0,6153,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1534,15340000,10000,0,0,256,163,1959,256,256,0,0,6155,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1535,15350000,10000,0,0,256,163,1960,256,256,0,0,6158,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1536,15360000,10000,0,0,256,163,1961,256,256,0,0,6164,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1537,15370000,10000,0,0,256,163,1963,256,256,0,0,6166,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1538,15380000,10000,0,0,256,163,1964,256,256,0,0,6168,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1539,15390000,10000,0,0,256,163,1965,256,256,0,0,6171,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1540,15400000,10000,0,0,256,163,1967,256,256,0,0,6172,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1541,15410000,10000,0,0,256,163,1968,256,256,0,0,6174,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1542,15420000,10000,0,0,256,163,1969,256,256,0,0,6177,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1543,15430000,10000,0,0,256,163,1971,256,256,0,0,6181,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1544,15440000,10000,0,0,256,163,1972,256,256,0,0,6185,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1545,15450000,10000,0,0,256,163,1973,256,256,0,0,6188,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1546,15460000,10000,0,0,256,163,1975,256,256,0,0,6191,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1547,15470000,10000,0,0,256,163,1976,256,256,0,0,6194,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1548,15480000,10000,0,0,256,163,1977,256,256,0,0,6198,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1549,15490000,10000,0,0,256,163,1979,256,256,0,0,6201,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1550,15500000,10000,0,0,256,163,1980,256,256,0,0,6204,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1551,15510000,10000,0,0,256,163,1981,256,256,0,0,6207,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1552,15520000,10000,0,0,256,163,1983,256,256,0,0,6210,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1553,15530000,10000,0,0,256,163,1984,256,256,0,0,6212,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1554,15540000,10000,0,0,256,163,1985,256,256,0,0,6215,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1555,15550000,10000,0,0,256,163,1987,256,256,0,0,6217,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1556,15560000,10000,0,0,256,163,1988,256,256,0,0,6220,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1557,15570000,10000,0,0,256,163,1989,256,256,0,0,6222,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1558,15580000,10000,0,0,256,163,1991,256,256,0,0,6225,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1559,15590000,10000,0,0,256,163,1992,256,256,0,0,6228,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1560,15600000,10000,0,0,256,163,1993,256,256,0,0,6231,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1561,15610000,10000,0,0,256,163,1995,256,256,0,0,6234,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1562,15620000,10000,0,0,256,163,1996,256,256,0,0,6237,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1563,15630000,10000,0,0,256,163,1997,256,256,0,0,6239,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1564,15640000,10000,0,0,256,163,1999,256,256,0,0,6241,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1565,15650000,10000,0,0,256,163,2000,256,256,0,0,6244,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1566,15660000,10000,0,0,256,163,2001,256,256,0,0,6247,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1567,15670000,10000,0,0,256,163,2003,256,256,0,0,6250,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1568,15680000,10000,0,0,256,163,2004,256,256,0,0,6253,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1569,15690000,10000,0,0,256,163,2005,256,256,0,0,6256,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1570,15700000,10000,0,0,256,163,2007,256,256,0,0,6258,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1571,15710000,10000,0,0,256,163,2008,256,256,0,0,6261,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1572,15720000,10000,0,0,256,163,2010,256,256,0,0,6263,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1573,15730000,10000,0,0,256,163,2011,256,256,0,0,6265,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1574,15740000,10000,0,0,256,163,2012,256,256,0,0,6268,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1575,15750000,10000,0,0,256,163,2014,256,256,0,0,6270,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1576,15760000,10000,0,0,256,163,2015,256,256,0,0,6276,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1577,15770000,10000,0,0,256,163,2016,256,256,0,0,6278,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1578,15780000,10000,0,0,256,163,2018,256,256,0,0,6281,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1579,15790000,10000,0,0,256,163,2019,256,256,0,0,6283,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1580,15800000,10000,0,0,256,163,2020,256,256,0,0,6285,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1581,15810000,10000,0,0,256,163,2022,256,256,0,0,6288,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1582,15820000,10000,0,0,256,163,2023,256,256,0,0,6290,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1583,15830000,10000,0,0,256,163,2024,256,256,0,0,6292,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1584,15840000,10000,0,0,256,163,2026,256,256,0,0,6294,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1585,15850000,10000,0,0,256,163,2027,256,256,0,0,6297,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1586,15860000,10000,0,0,256,163,2028,256,256,0,0,6299,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1587,15870000,10000,0,0,256,163,2030,256,256,0,0,6302,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1588,15880000,10000,0,0,256,163,2031,256,256,0,0,6304,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1589,15890000,10000,0,0,256,163,2032,256,256,0,0,6306,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1590,15900000,10000,0,0,256,163,2034,256,256,0,0,6309,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1591,15910000,10000,0,0,256,163,2035,256,256,0,0,6312,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1592,15920000,10000,0,0,256,163,2036,256,256,0,0,6316,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1593,15930000,10000,0,0,256,163,2038,256,256,0,0,6320,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1594,15940000,10000,0,0,256,163,2039,256,256,0,0,6324,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1595,15950000,10000,0,0,256,163,2040,256,256,0,0,6326,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1596,15960000,10000,0,0,256,163,2042,256,256,0,0,6329,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1597,15970000,10000,0,0,256,163,2043,256,256,0,0,6333,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1598,15980000,10000,0,0,256,163,2044,256,256,0,0,6336,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1599,15990000,10000,0,0,256,163,2046,256,256,0,0,6340,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1600,16000000,10000,0,0,256,163,2047,256,256,0,0,6343,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1601,16010000,10000,0,0,256,163,2048,256,256,0,0,6346,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1602,16020000,10000,0,0,256,163,2050,256,256,0,0,6349,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1603,16030000,10000,0,0,256,163,2051,256,256,0,0,6351,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1604,16040000,10000,0,0,256,163,2052,256,256,0,0,6354,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1605,16050000,10000,0,0,256,163,2054,256,256,0,0,6356,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1606,16060000,10000,0,0,256,163,2055,256,256,0,0,6359,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1607,16070000,10000,0,0,256,163,2056,256,256,0,0,6362,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1608,16080000,10000,0,0,256,163,2058,256,256,0,0,6365,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1609,16090000,10000,0,0,256,163,2059,256,256,0,0,6368,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1610,16100000,10000,0,0,256,163,2060,256,256,0,0,6372,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1611,16110000,10000,0,0,256,163,2062,256,256,0,0,6375,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1612,16120000,10000,0,0,256,163,2063,256,256,0,0,6378,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1613,16130000,10000,0,0,256,163,2064,256,256,0,0,6386,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1614,16140000,10000,0,0,256,163,2066,256,256,0,0,6388,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1615,16150000,10000,0,0,256,163,2067,256,256,0,0,6392,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1616,16160000,10000,0,0,256,163,2068,256,256,0,0,6395,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1617,16170000,10000,0,0,256,163,2070,256,256,0,0,6397,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1618,16180000,10000,0,0,256,163,2071,256,256,0,0,6399,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1619,16190000,10000,0,0,256,163,2072,256,256,0,0,6401,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1620,16200000,10000,0,0,256,163,2074,256,256,0,0,6404,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1621,16210000,10000,0,0,256,163,2075,256,256,0,0,6407,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1622,16220000,10000,0,0,256,163,2077,256,256,0,0,6411,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1623,16230000,10000,0,0,256,163,2078,256,256,0,0,6414,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1624,16240000,10000,0,0,256,163,2079,256,256,0,0,6416,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1625,16250000,10000,0,0,256,163,2081,256,256,0,0,6418,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1626,16260000,10000,0,0,256,163,2082,256,256,0,0,6421,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1627,16270000,10000,0,0,256,163,2083,256,256,0,0,6425,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1628,16280000,10000,0,0,256,163,2085,256,256,0,0,6430,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1629,16290000,10000,0,0,256,163,2086,256,256,0,0,6434,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1630,16300000,10000,0,0,256,163,2087,256,256,0,0,6437,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1631,16310000,10000,0,0,256,163,2089,256,256,0,0,6442,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1632,16320000,10000,0,0,256,163,2090,256,256,0,0,6447,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1633,16330000,10000,0,0,256,163,2091,256,256,0,0,6451,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1634,16340000,10000,0,0,256,163,2093,256,256,0,0,6455,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1635,16350000,10000,0,0,256,163,2094,256,256,0,0,6458,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1636,16360000,10000,0,0,256,163,2095,256,256,0,0,6461,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1637,16370000,10000,0,0,256,163,2097,256,256,0,0,6465,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1638,16380000,10000,0,0,256,163,2098,256,256,0,0,6469,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1639,16390000,10000,0,0,256,163,2099,256,256,0,0,6474,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1640,16400000,10000,0,0,256,163,2101,256,256,0,0,6477,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1641,16410000,10000,0,0,256,163,2102,256,256,0,0,6479,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1642,16420000,10000,0,0,256,163,2103,256,256,0,0,6486,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1643,16430000,10000,0,0,256,163,2105,256,256,0,0,6488,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1644,16440000,10000,0,0,256,163,2106,256,256,0,0,6491,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1645,16450000,10000,0,0,256,163,2107,256,256,0,0,6494,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1646,16460000,10000,0,0,256,163,2109,256,256,0,0,6497,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1647,16470000,10000,0,0,256,163,2110,256,256,0,0,6499,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1648,16480000,10000,0,0,256,163,2111,256,256,0,0,6502,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1649,16490000,10000,0,0,256,163,2113,256,256,0,0,6504,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1650,16500000,10000,0,0,256,163,2114,256,256,0,0,6507,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1651,16510000,10000,0,0,256,163,2115,256,256,0,0,6509,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1652,16520000,10000,0,0,256,163,2117,256,256,0,0,6511,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1653,16530000,10000,0,0,256,163,2118,256,256,0,0,6513,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1654,16540000,10000,0,0,256,163,2119,256,256,0,0,6514,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1655,16550000,10000,0,0,256,163,2121,256,256,0,0,6516,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1656,16560000,10000,0,0,256,163,2122,256,256,0,0,6518,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1657,16570000,10000,0,0,256,163,2123,256,256,0,0,6521,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1658,16580000,10000,0,0,256,163,2125,256,256,0,0,6523,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1659,16590000,10000,0,0,256,163,2126,256,256,0,0,6525,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1660,16600000,10000,0,0,256,163,2127,256,256,0,0,6527,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1661,16610000,10000,0,0,256,163,2129,256,256,0,0,6530,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1662,16620000,10000,0,0,256,163,2130,256,256,0,0,6532,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1663,16630000,10000,0,0,256,163,2131,256,256,0,0,6534,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1664,16640000,10000,0,0,256,163,2133,256,256,0,0,6536,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1665,16650000,10000,0,0,256,163,2134,256,256,0,0,6538,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1666,16660000,10000,0,0,256,163,2136,256,256,0,0,6541,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1667,16670000,10000,0,0,256,163,2137,256,256,0,0,6543,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1668,16680000,10000,0,0,256,163,2138,256,256,0,0,6546,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1669,16690000,10000,0,0,256,163,2140,256,256,0,0,6548,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1670,16700000,10000,0,0,256,163,2141,256,256,0,0,6550,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1671,16710000,10000,0,0,256,163,2142,256,256,0,0,6552,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1672,16720000,10000,0,0,256,163,2144,256,256,0,0,6554,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1673,16730000,10000,0,0,256,163,2145,256,256,0,0,6556,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1674,16740000,10000,0,0,256,163,2146,256,256,0,0,6558,65536,0,1,62554,1479,1503,65536,1 +[Hera] 1 2 -1 -2 [HADES][DOE ] 1675,16750000,10000,0,0,256,163,2136,256,256,0,0,6561,65536,0,1,62554,1479,1503,65536,1 +[Hera] 1 -2 [HADES][DOE ] 1676,16760000,10000,0,0,256,163,2138,256,256,0,0,6563,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 2 [HADES][DOE ] 1677,16770000,10000,0,0,256,163,2139,256,256,0,0,6566,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1678,16780000,10000,0,0,256,163,2140,256,256,0,0,6569,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1679,16790000,10000,0,0,256,163,2131,256,256,0,0,6571,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1680,16800000,10000,0,0,256,163,2121,256,256,0,0,6574,65536,0,1,62554,1479,1503,65536,1 +[Hera] 9223372036854775807 [HADES][DOE ] 1681,16810000,10000,0,0,256,163,2111,256,256,0,0,6577,65536,0,1,62554,1479,1503,65536,1 +[Hera] 4611686018427387902 [HADES][DOE ] 1682,16820000,10000,0,0,256,163,2113,256,256,0,0,6578,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1683,16830000,10000,0,0,256,164,2103,256,256,0,0,6581,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 [HADES][DOE ] 1684,16840000,10000,0,0,256,164,2104,256,256,0,0,6584,65536,0,1,62554,1479,1503,65536,1 +[Hera] 0 [HADES][DOE ] 1685,16850000,10000,0,0,256,164,2095,256,256,0,0,6586,65536,0,1,62554,1479,1503,65536,1 +[Hera] 56088 [HADES][DOE ] 1686,16860000,10000,0,0,256,164,2086,256,256,0,0,6588,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1687,16870000,10000,0,0,256,164,2087,256,256,0,0,6589,65536,0,1,62554,1479,1503,65536,1 +[Hera] -56088 [HADES][DOE ] 1688,16880000,10000,0,0,256,164,2088,256,256,0,0,6595,65536,0,1,62554,1479,1503,65536,1 +[Hera] 14285 5 [HADES][DOE ] 1689,16890000,10000,0,0,256,164,2079,256,256,0,0,6597,65536,0,1,62554,1479,1503,65536,1 +[Hera] 25 [HADES][DOE ] 1690,16900000,10000,0,0,256,164,2070,256,256,0,0,6601,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2 25 [HADES][DOE ] 1691,16910000,10000,0,0,256,164,2061,256,256,0,0,6605,65536,0,1,62554,1479,1503,65536,1 +[Hera] -5 [HADES][DOE ] 1692,16920000,10000,0,0,256,164,2062,256,256,0,0,6608,65536,0,1,62554,1479,1503,65536,1 +[Hera] -2 [HADES][DOE ] 1693,16930000,10000,0,0,256,164,2053,256,256,0,0,6610,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1694,16940000,10000,0,0,256,164,2045,256,256,0,0,6613,65536,0,1,62554,1479,1503,65536,1 +[Hera] 5 [HADES][DOE ] 1695,16950000,10000,0,0,256,164,2046,256,256,0,0,6617,65536,0,1,62554,1479,1503,65536,1 +[Hera] -5 3 [HADES][DOE ] 1696,16960000,10000,0,0,256,164,2037,256,256,0,0,6619,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 [HADES][DOE ] 1697,16970000,10000,0,0,256,164,2028,256,256,0,0,6622,65536,0,1,62554,1479,1503,65536,1 +[Hera] 0 [HADES][DOE ] 1698,16980000,10000,0,0,256,164,2020,256,256,0,0,6626,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 6 [HADES][DOE ] 1699,16990000,10000,0,0,256,164,2011,256,256,0,0,6629,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1073741824 DOE-RUN,17 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 1700,17000000,10000,0,0,256,165,2003,256,256,0,0,6634,65536,0,1,62554,1479,1503,65536,1 +[Hera] 1 2 [HADES][DOE ] 1701,17010000,10000,0,0,256,165,2004,256,256,0,0,6637,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 -2 [HADES][DOE ] 1702,17020000,10000,0,0,256,165,2005,256,256,0,0,6640,65536,0,1,62554,1479,1503,65536,1 +[Hera] 1 -2 [HADES][DOE ] 1703,17030000,10000,0,0,256,165,2006,256,256,0,0,6644,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 2 [HADES][DOE ] 1704,17040000,10000,0,0,256,165,2008,256,256,0,0,6646,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1705,17050000,10000,0,0,256,165,2009,256,256,0,0,6653,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1706,17060000,10000,0,0,256,165,2010,256,256,0,0,6656,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1707,17070000,10000,0,0,256,165,2011,256,256,0,0,6659,65536,0,1,62554,1479,1503,65536,1 +[Hera] 9223372036854775807 [HADES][DOE ] 1708,17080000,10000,0,0,256,165,2013,256,256,0,0,6663,65536,0,1,62554,1479,1503,65536,1 +[Hera] 4611686018427387902 [HADES][DOE ] 1709,17090000,10000,0,0,256,165,2014,256,256,0,0,6668,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 -1 [HADES][DOE ] 1710,17100000,10000,0,0,256,165,2015,256,256,0,0,6671,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1711,17110000,10000,0,0,256,165,2016,256,256,0,0,6673,65536,0,1,62554,1479,1503,65536,1 +[Hera] 0 [HADES][DOE ] 1712,17120000,10000,0,0,256,165,2018,256,256,0,0,6677,65536,0,1,62554,1479,1503,65536,1 +[Hera] 56088 [HADES][DOE ] 1713,17130000,10000,0,0,256,165,2019,256,256,0,0,6680,65536,0,1,62554,1479,1503,65536,1 +[Hera] -56088 [HADES][DOE ] 1714,17140000,10000,0,0,256,166,2020,256,256,0,0,6683,65536,0,1,62554,1479,1503,65536,1 +[Hera] 14285 5 [HADES][DOE ] 1715,17150000,10000,0,0,256,166,2021,256,256,0,0,6686,65536,0,1,62554,1479,1503,65536,1 +[Hera] 25 [HADES][DOE ] 1716,17160000,10000,0,0,256,166,2022,256,256,0,0,6688,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2 25 [HADES][DOE ] 1717,17170000,10000,0,0,256,166,2024,256,256,0,0,6691,65536,0,1,62554,1479,1503,65536,1 +[Hera] -5 [HADES][DOE ] 1718,17180000,10000,0,0,256,166,2025,256,256,0,0,6694,65536,0,1,62554,1479,1503,65536,1 +[Hera] -2 [HADES][DOE ] 1719,17190000,10000,0,0,256,167,2026,256,256,0,0,6696,65536,0,1,62554,1479,1503,65536,1 +[Hera] 5 [HADES][DOE ] 1720,17200000,10000,0,0,256,167,2027,256,256,0,0,6698,65536,0,1,62554,1479,1503,65536,1 +[Hera] -5 3 [HADES][DOE ] 1721,17210000,10000,0,0,256,167,2029,256,256,0,0,6701,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1722,17220000,10000,0,0,256,167,2030,256,256,0,0,6704,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 [HADES][DOE ] 1723,17230000,10000,0,0,256,167,2031,256,256,0,0,6707,65536,0,1,62554,1479,1503,65536,1 +[Hera] 0 -1 6 [HADES][DOE ] 1724,17240000,10000,0,0,256,167,2032,256,256,0,0,6709,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1073741824 DOE-RUN,19 ,0 ,[HADES][DOE ] 1725,17250000,10000,0,0,256,167,2034,256,256,0,0,6711,65536,0,1,62554,1479,1503,65536,1 +[Hera] zuse,2 +[Hera] 1 2 [HADES][DOE ] 1726,17260000,10000,0,0,256,168,2035,256,256,0,0,6715,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 -2 [HADES][DOE ] 1727,17270000,10000,0,0,256,168,2036,256,256,0,0,6719,65536,0,1,62554,1479,1503,65536,1 +[Hera] 1 -2 [HADES][DOE ] 1728,17280000,10000,0,0,256,168,2037,256,256,0,0,6721,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 2 [HADES][DOE ] 1729,17290000,10000,0,0,256,168,2038,256,256,0,0,6725,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1730,17300000,10000,0,0,256,168,2040,256,256,0,0,6727,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1731,17310000,10000,0,0,256,168,2041,256,256,0,0,6730,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 9223372036854775807 [HADES][DOE ] 1732,17320000,10000,0,0,256,168,2042,256,256,0,0,6734,65536,0,1,62554,1479,1503,65536,1 +[Hera] 4611686018427387902 [HADES][DOE ] 1733,17330000,10000,0,0,256,168,2043,256,256,0,0,6737,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1734,17340000,10000,0,0,256,168,2045,256,256,0,0,6741,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 [HADES][DOE ] 1735,17350000,10000,0,0,256,168,2046,256,256,0,0,6745,65536,0,1,62554,1479,1503,65536,1 +[Hera] 0 [HADES][DOE ] 1736,17360000,10000,0,0,256,168,2047,256,256,0,0,6748,65536,0,1,62554,1479,1503,65536,1 +[Hera] 56088 [HADES][DOE ] 1737,17370000,10000,0,0,256,168,2048,256,256,0,0,6751,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1738,17380000,10000,0,0,256,168,2050,256,256,0,0,6753,65536,0,1,62554,1479,1503,65536,1 +[Hera] -56088 [HADES][DOE ] 1739,17390000,10000,0,0,256,168,2051,256,256,0,0,6757,65536,0,1,62554,1479,1503,65536,1 +[Hera] 14285 5 [HADES][DOE ] 1740,17400000,10000,0,0,256,168,2052,256,256,0,0,6763,65536,0,1,62554,1479,1503,65536,1 +[Hera] 25 [HADES][DOE ] 1741,17410000,10000,0,0,256,168,2053,256,256,0,0,6765,65536,0,1,62554,1479,1503,65536,1 +[Hera] 2 25 [HADES][DOE ] 1742,17420000,10000,0,0,256,168,2054,256,256,0,0,6768,65536,0,1,62554,1479,1503,65536,1 +[Hera] -5 [HADES][DOE ] 1743,17430000,10000,0,0,256,168,2056,256,256,0,0,6772,65536,0,1,62554,1479,1503,65536,1 +[Hera] -2 [HADES][DOE ] 1744,17440000,10000,0,0,256,168,2057,256,256,0,0,6775,65536,0,1,62554,1479,1503,65536,1 +[Hera] 5 [HADES][DOE ] 1745,17450000,10000,0,0,256,168,2058,256,256,0,0,6778,65536,0,1,62554,1479,1503,65536,1 +[Hera] -5 3 [HADES][DOE ] 1746,17460000,10000,0,0,256,168,2059,256,256,0,0,6781,65536,0,1,62554,1479,1503,65536,1 +[Hera] [HADES][DOE ] 1747,17470000,10000,0,0,256,168,2061,256,256,0,0,6783,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1 [HADES][DOE ] 1748,17480000,10000,0,0,256,168,2062,256,256,0,0,6786,65536,0,1,62554,1479,1503,65536,1 +[Hera] 0 -1 6 [HADES][DOE ] 1749,17490000,10000,0,0,256,168,2063,256,256,0,0,6789,65536,0,1,62554,1479,1503,65536,1 +[Hera] -1073741824 [HADES][DOE ] 1750,17500000,10000,0,0,256,168,2064,256,256,0,0,6792,65536,0,1,62554,1479,1503,65536,1 +[Hera] STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok> BYE +[Hera] BYE: reaping children +[Hera] PARITY:KILL vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d name=Hermes +[Hera] PARITY:KILL vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 name=Artemis +[Hera] Stadium: dispatch cell=21510 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 name=rajames +[Hera] Stadium: dispatch cell=63095 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 name=rajames~user +[Hera] BYE: cold restart diff --git a/logs/20260912-163948/amd64/qemu-amd64-20260912-163948.log b/logs/20260912-163948/amd64/qemu-amd64-20260912-163948.log new file mode 100644 index 00000000..f5393486 --- /dev/null +++ b/logs/20260912-163948/amd64/qemu-amd64-20260912-163948.log @@ -0,0 +1,9049 @@ +[=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 12 2026 15:55:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +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=2101691335 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=1006915616, tick_hz=100, initial_count=10069156 +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: 4406850] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62453874] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92200290] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93113076] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 94017147] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95683161] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 97007673] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98408394] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 99633996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100819446] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112071204] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113755215] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117127731] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118386135] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119839818] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122617719] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124371744] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125978979] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 128958858] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130429194] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131970363] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 135517137] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137348715] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138927432] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 142563603] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 143636220] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144636534] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146331549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147539133] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149105733] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150307416] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 151166757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152093004] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 153542739] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155160579] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 157851204] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159327861] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160929447] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164343858] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 165755688] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167396292] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171095988] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172998105] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175409514] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 180801894] 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: 185754513] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187538988] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189189714] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192203256] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 193689174] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195309618] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 197982876] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199557834] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201175275] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204111726] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205919763] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207501945] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210921732] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213032358] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214590894] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 217531230] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219191553] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220636458] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222209127] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224834337] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226286172] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227977890] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231985698] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 233834916] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235758117] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 239048754] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 240471504] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242237310] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 245454384] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 247166535] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248702559] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 251589366] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 252611835] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253518132] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255373314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256455255] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257530896] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 258745389] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 259572894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260530116] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 261920757] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263441451] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 266348586] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 267784104] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269347365] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 272207397] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273588987] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 275139333] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276761226] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 279781236] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 281200626] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282749922] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 285586161] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 286641558] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 287727237] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289391739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290440710] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 291578700] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 293016255] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294837396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295892520] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297009972] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 298237863] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 299066565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299963286] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 301564221] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303146613] 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: 306291069] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 307662138] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309216684] 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: 312035661] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 313503918] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315141897] 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: 318515883] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 319587933] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 320648181] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322305333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323358987] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 324321039] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 325339203] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327004986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 328064142] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329310828] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 330632505] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 331583805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332463558] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 333877299] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335431341] 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: 338271486] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 339445701] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 341084919] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342870570] 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: 345728460] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 347131491] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348702837] 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: 351624609] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 352635927] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 353668875] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355935909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357006216] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 357979314] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 358993047] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360640287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 361697238] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 362629491] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 363657966] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365317302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 366352329] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367818801] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369054063] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 369883437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370776105] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372075165] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373642668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376188162] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 377527794] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379101366] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 381953649] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383322177] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384900873] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387466464] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388558884] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389866239] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 390695508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391569255] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 393420426] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395009265] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 397701087] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 399055692] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400653708] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 402932922] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 404790267] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 406169841] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407747655] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 410320932] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411409572] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412632486] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 413472528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414348312] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 415980873] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417838218] 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: 421133685] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 422632518] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424200378] 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: 427072170] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 428151423] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 429369507] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 430199910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431080755] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432800571] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434374752] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437150994] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 438575193] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440162751] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 442934289] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 444511935] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446071038] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 449050728] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 450068241] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 450954840] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452626755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 453666822] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 454748616] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 455979510] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 457369878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 458686074] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 460403097] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462655809] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 463732815] 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: 467008164] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 468509265] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470327046] 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: 473149110] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 475201881] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477221787] 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: 480237156] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 481284468] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 482677125] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484453221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485496921] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 486826746] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 487910031] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490252665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 492371313] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 493958577] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 495685806] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 497116935] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 498226911] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 499487205] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 500303139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 501179490] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 502944540] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504556500] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 509109888] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 510814836] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512489628] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 515267949] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 516742527] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518317569] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 521576454] 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: 523557216] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 525396690] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527062935] 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: 530160582] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 531174798] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 532020531] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533960805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535020087] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 536171475] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 538331178] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 539174139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 540059562] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541511712] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543082155] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 546094689] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 547651209] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549202437] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 552939219] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 554014293] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 554839257] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556570896] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557977476] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559046628] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 560281743] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 561088080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 562209732] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 563643717] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565171530] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 568724961] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 570743754] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572291811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 574400967] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 576243339] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 577221015] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 578037453] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579694353] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 580793409] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 581992257] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 583721103] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 585206832] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 586272666] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 587516097] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 588323652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 589228479] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 591040296] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592539045] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 595573650] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 596937600] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598495653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 601336197] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 602780283] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604343733] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 607240032] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 609109200] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610652637] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 613503870] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 615252015] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616857234] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 620066139] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 622121997] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623644749] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 624714426] 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: 628199019] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 629232345] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630886053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632011905] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 633077487] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634988088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 636106569] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 637265286] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 638499036] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 639313458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 640221057] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 641710650] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643261962] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 646333212] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 648058257] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649585587] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 652495935] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 653493183] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655152708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 656206656] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 657262305] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 658788144] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 659668674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 660565458] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 662367993] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664204947] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 667107966] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668486784] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670044039] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673115583] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 674576490] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676088910] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 678503511] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 680646708] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682110891] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683946963] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 687026802] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 688091124] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689313618] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 690118065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 691009851] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 692512716] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694155063] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 697281165] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698778969] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700351155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703076409] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 704182605] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 705401781] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 706191969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707071449] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 708940218] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710632482] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 713404356] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 714835905] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716376843] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 719169465] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 720189708] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721532532] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 722338743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 723202263] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 724795764] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726551385] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 728436618] 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: 730881039] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 732256056] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734024970] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 737202165] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738273081] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739492194] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 740439504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 741574953] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 744068241] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745626462] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 749173383] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 750973713] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752529204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 755996850] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 757200948] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 758531802] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 759643080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 760531674] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 761947536] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763505883] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 766133760] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 767514636] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 769254045] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770803488] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 772997358] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 774143832] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 775385079] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 776225793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 777126063] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 778849953] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780423147] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 783305040] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 785008917] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786595845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 789346425] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 790861554] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792521268] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 795271176] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 796416621] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 797691783] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 798524853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 799394736] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 800805075] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802360734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 805024689] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806490867] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808105053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 810042030] 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: 812160888] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 813252006] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 814487709] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 815321787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 816220020] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 817948110] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819648816] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 822974670] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824516994] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826119903] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 829009944] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 830549475] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832129200] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 835215927] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 836888367] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838434114] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 840269556] 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: 842802891] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 843820740] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845523882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846612585] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847880670] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 849149364] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 850017063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 850926279] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 852562620] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854121051] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 856822785] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 858332580] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860084085] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 862959825] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 864481212] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866140443] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 869022231] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 870040164] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871782870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873037032] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 874132896] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 875366142] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 876279747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 877169916] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 879159561] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880719210] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 882582645] 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: 885560046] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 887185698] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888807822] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 891786399] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 893475303] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895109397] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 898955106] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 900102861] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901803693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902922279] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 904028748] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 905324742] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 906181899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 907110771] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 909247605] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911188362] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 914130987] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 915964119] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 917008491] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918595650] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 919759596] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921272436] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923174511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 925966587] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 927039771] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928754841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929978196] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 931153398] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 932495487] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 933357495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 934320450] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 936938268] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938489391] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 942006723] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 943208154] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944763771] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 946232007] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 948317979] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 949408887] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951245547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952331562] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 953426817] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 954680412] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 955544205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 956499075] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 958724928] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960626226] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 963876081] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 965121948] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966688695] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 967767801] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 968829099] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970502505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 971596605] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 973297185] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 974621466] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 975968721] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 977161941] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 978547647] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 979371204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 980257362] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 981631371] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983427984] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 988013334] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 989876916] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991956000] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 994853307] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 996170133] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998100873] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1001009898] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1002556758] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004123232] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1006579581] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1008467817] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1009995693] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011770718] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1014922041] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1016693118] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018284708] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1021870542] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1023302574] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1024203075] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025856615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026937884] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1027878096] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028715051] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030535877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031625567] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1033003419] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1034416530] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1035276564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1036436499] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1037783754] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039322403] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1042230504] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1043602392] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045197636] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048886559] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1050587916] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052589468] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1056019398] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1057596918] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058936088] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1061864433] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063276452] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064901096] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067585463] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1069108971] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070721141] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1074404247] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1075909590] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077522117] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1079000202] 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: 1082202891] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1083264672] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1084196211] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086169896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087447578] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1088476641] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089355260] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091091645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092210336] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1093318296] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1094653245] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1095523590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1096476066] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1098040398] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099844928] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102615794] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104125841] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105749435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1108445289] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1109818185] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111792563] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1114563093] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1115976456] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117760616] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1120660317] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1122297330] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124171181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127008344] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1128508773] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130146983] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1133090028] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1134570717] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136355696] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1139542425] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1140598725] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141492401] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143242016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144371648] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1145339622] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146230484] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147959141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149419649] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1150705437] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1151978940] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1152842166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1153785759] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1155172788] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156791405] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1158872001] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1160866455] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1162647339] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164272214] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1167280527] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1168689291] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170265845] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1172917221] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1174575696] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176174384] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1178948064] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1180344270] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181923050] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1184533266] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1185859563] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187934216] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1190701050] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1191729336] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1192662576] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194407697] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1195651380] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1196657847] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197569331] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199421699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200524157] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1201550343] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202498052] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204498071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205720523] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1206892995] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1208235588] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1209082686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1210004250] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1211903952] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213661442] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1216915854] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1218365463] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219958502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1222791780] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224370518] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226086701] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229052720] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1230309528] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1232012733] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233607368] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1236695061] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1238235768] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239904113] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1242821307] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1244545050] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246228326] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1249157385] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1250360286] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1251339033] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253029575] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1254248331] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1255449825] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256362968] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258062246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259143095] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1260316239] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261273545] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263325161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264487154] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1265644548] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1267026474] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1267945917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1268901627] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1270659621] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272327063] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1275729567] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1277248371] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278896157] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281879081] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1283409855] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285030110] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1288377216] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1289520729] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1290478854] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292395818] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1293537147] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1294722387] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295713902] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297435944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298518998] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1299754596] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300644429] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302357021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1303436862] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1304532831] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1305853941] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1306840857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1307885292] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1309556031] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311385530] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1314295500] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1315672449] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317321768] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1320071529] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1321233228] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322620047] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324366323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327430748] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1328938800] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330522767] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1333778817] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1334890242] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335812058] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337958426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339472904] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340779482] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1342294695] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1343346648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1344293958] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1345973517] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347621660] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1350550341] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1352017758] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353629487] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1356617409] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1357985160] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359617742] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362502302] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1364123649] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365705474] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1369071963] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1370309304] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371274401] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372988778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374034452] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1375311525] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1376712897] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1377562116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1378471164] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1379961534] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381565724] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1384222245] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1385641425] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387473507] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1390274676] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1391686674] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393306740] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1396027773] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1397424105] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399066578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1401472590] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1403302719] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1404373425] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405290264] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407020664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408098846] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1409111025] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409990778] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411698057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413033867] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1414211001] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1415521338] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1416370641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1417376898] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1418972919] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420619403] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1423228632] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1424548482] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426420317] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1429049181] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1430420796] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431998589] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1434643539] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1435977018] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437607605] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1440493404] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1441587924] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1442494935] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444223991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1445323089] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1446360993] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1447251708] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449174048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1450655913] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1451760051] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1453025385] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1453860702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1454764668] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1456178262] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457773275] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1460427969] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1461697440] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463757960] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1466521770] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1467887400] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469520297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1472209893] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1473599064] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475216988] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1478153859] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1479728838] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481557056] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1483555017] 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: 1486007439] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1487084403] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1488129930] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490005146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491108969] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1492236879] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1493588670] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1494505005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1495567752] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1497152937] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498823970] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1501841523] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1503075147] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504672155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1507468011] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1508998344] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510600665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1513663578] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1515055542] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516595388] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1519168098] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1520805426] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522589187] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1525678518] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1527330882] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528269183] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529911551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530961026] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1532086143] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1533354669] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1534180158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1535087106] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1536652635] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538189583] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1541248527] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1542520287] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544229708] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1546951224] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1548269457] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549841097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552927383] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1553950104] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1554816144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556485035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557544233] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558623633] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1559860575] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1560695073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1561590429] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1562969499] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564955217] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1567531749] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568805651] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570352280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1572013779] 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: 1574291019] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1575597093] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577586171] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1580210478] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1581187419] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582053291] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583719011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584772413] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1585837722] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1587077415] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1587892656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589004312] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1590729672] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592397219] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1595016465] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596243369] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597967595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600568823] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1601995710] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603551432] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1606192140] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1607421900] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608951372] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1611466395] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1612870644] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614699177] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1617731976] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1618780758] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1619698269] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621344963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622411469] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1623476442] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1624727811] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1625539251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1626494604] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1628234538] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629789441] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1632391824] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1633637607] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635193518] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1637773620] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639248597] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640789934] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643343639] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1644676866] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646211735] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1648815168] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1649830959] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651557537] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653166116] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655848047] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1656819444] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657712784] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659360465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660419957] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1661579724] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1662861858] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1664352228] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1665442107] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1667033907] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1667984346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1668986907] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1670466021] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672023465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674673728] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676039715] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677958359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680548730] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682057328] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683919587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686587994] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687927311] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689806748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692714933] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1694055867] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695614613] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1698229785] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1699309857] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700218149] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701970284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703263989] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1704290553] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705135299] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706826639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707883065] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1709044260] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1710313920] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1711130484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1712037243] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713608463] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715407386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718138625] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1719475023] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721007435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723631175] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725006213] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726543959] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1728937560] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730913471] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732238529] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733793453] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736384328] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1737712578] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739308179] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1742226633] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1743188286] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744055607] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745772399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746836952] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1747797219] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748646522] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750295946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751340759] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1752619995] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1753910088] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1754767623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1755666087] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757215068] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758766695] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761355260] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1762740063] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764296940] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1767344733] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1768711119] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770348321] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772965656] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774284036] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775851854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778646975] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1780020522] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781598084] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1784268843] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1785250635] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786156428] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787868348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788936261] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1790084646] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790952555] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792631925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793704563] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1794798705] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1796065908] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1796878797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1797745593] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799160867] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800714468] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1803523197] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804857516] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806416052] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1807478589] 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: 1810436880] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811750010] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813323141] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816100811] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1817426226] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818997845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821564318] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1822565388] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823447787] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825109265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826151495] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1827222054] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1828894053] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1829866773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1830747954] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1832062260] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833621510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836233196] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837546620] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839109272] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841947632] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843245894] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844785845] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847408682] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848797181] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850377494] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1853165286] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1854560442] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856134329] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858700109] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1859672955] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1860625305] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862275149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863333717] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1864281279] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865138100] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867372143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1868440119] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1869504042] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1870748754] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1871624244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1872547824] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1874098821] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875675396] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1878481416] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879848894] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881401823] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1882387962] 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: 1885287222] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886727045] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888293981] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891046724] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892353050] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893916374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896530412] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1897474824] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1898342943] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899981993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1901052363] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1901967396] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902846204] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905031653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1906087953] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1907166891] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1908431910] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1909253619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1910157354] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911603897] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913153844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1916100018] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917548073] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919303715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922296194] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1923538974] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925077392] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927795926] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929306624] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931199102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934036244] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935442803] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937008122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1939677201] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1940688309] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941936444] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943794587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944856431] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1945774446] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1946606424] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948276533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1949345937] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1950419856] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1951680045] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1952496903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1953534471] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1955155293] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956721053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1958424741] 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: 1960743204] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962131304] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963665732] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966388592] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967628264] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969174788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971722088] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973110335] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974640878] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977251955] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978869249] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980385239] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983049719] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1984008033] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984879491] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986514656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1987578978] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1988502033] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1989346863] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991019534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992242511] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1993310844] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1994551440] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1995374598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1996252146] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997647092] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999198488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001903624] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003288952] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005025169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007565098] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008935642] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010511776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013083037] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2014060755] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2014939962] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016795081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017842813] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2018913498] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2020153905] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2020979142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2021874414] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023322553] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024881677] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027510667] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028983397] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030519736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2045628291] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047351635] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048768715] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050256859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052955968] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2054097528] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2055086838] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056764108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2057804910] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2058942459] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2060225937] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2061237255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2062321863] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063882541] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065422450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2068141152] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069473245] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071051059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073607137] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2074908801] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076443628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2079078960] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2080074150] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2080940589] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082659292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2083723971] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2084782329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2086069209] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2086889826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087801709] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089291281] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090844294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093702352] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2095069830] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096649072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2099249817] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100503454] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102085174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104812591] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2105800536] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2106670377] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108331393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2109582951] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2110698702] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2111947992] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2112786270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2113670034] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115215718] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116927302] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119763730] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121113946] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122658811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125292148] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126585601] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128131243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2130384018] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132398905] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133740553] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135475342] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138614632] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2139641049] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140543545] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142339381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2143385454] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144468550] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2145707277] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2146539927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2147429886] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149261401] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151069522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153778984] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155390293] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156973861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2159586177] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160878370] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162459670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2165049222] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166387846] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168058081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170729197] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2171772897] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2172690576] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174392269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2175449640] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2176529733] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2177805462] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2178671481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179588362] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181458181] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183080515] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185703289] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2187119382] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188725315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191354137] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193002196] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194610418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2196609240] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198576856] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2199923712] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201500665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2204097630] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205647682] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207244900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2209865343] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2210909904] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211843501] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213527386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2214574404] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215698765] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2216940453] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2218032999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218946478] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220439872] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222029257] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2224737501] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226057897] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227629789] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230327785] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231798478] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233390866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236203060] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2237364822] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2238604746] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2239451109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2240333340] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241751911] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243578680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2246186208] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247564291] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249267076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252146596] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253554037] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255328264] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258082288] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2259200832] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2260449366] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2261267043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2262157737] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2263609110] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265188079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2267971503] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2269619940] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2271040443] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272625838] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275270368] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276611344] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278179225] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281124664] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282512302] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284095765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2286744684] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2288049204] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289741993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2292429384] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2293649358] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2294519997] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296177569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2297233071] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2298311211] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2299549938] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2300364675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301269922] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2302681542] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304254799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2307091857] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2308455534] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310027027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2312753625] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2314199601] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315794215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2318635683] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2319967461] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321481540] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2324108346] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2325455853] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326991877] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2328366390] 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: 2331505617] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2332495662] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333390934] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335083975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336145483] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2337249621] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2338483812] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2339894529] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2341057362] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2342333994] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2343206817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2344761426] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2346573327] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348198727] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2349314730] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2350732104] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352319998] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2353355361] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354799993] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356623444] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357553261] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2358988569] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360674995] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2361824829] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2363333994] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364926739] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2366021322] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2367496005] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369263197] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2370200259] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2371655937] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373237069] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2374180536] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2375485896] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2376568005] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378272533] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2379360900] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2380447125] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2381972418] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383843896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384948076] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2386030563] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386918338] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388728769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389951242] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2391105087] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2392363785] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2393206851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2394337701] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2396299542] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398080384] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2399223519] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400792366] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402403318] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2403608655] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405159001] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406937428] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407890744] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409373029] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410996098] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2411954286] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2413426323] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415022995] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2416155609] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2417667084] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419528566] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2420576235] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2421761391] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2422678188] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424529422] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2425748262] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2426966094] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427876297] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429524083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2430559593] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2431849266] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2433095805] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2433937254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2434833681] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436429639] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437995861] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2438995398] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440559961] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442129816] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2443134813] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2444764560] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446308102] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2447294640] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448684063] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450229222] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2451196020] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2452677885] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454239655] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2455228944] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2456193516] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457964068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2459031771] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2459974902] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461701144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2462778780] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2463845076] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2465089662] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2465915319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2466810045] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2468289747] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470014288] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471009730] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2472353121] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473993242] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2474943051] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2476312545] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477879880] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2478841512] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2480288412] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482038846] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2483045082] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2484596961] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486143401] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2487169293] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2488658025] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490233067] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491232520] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2492237874] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493853278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495084886] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2496047085] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497701402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2498766081] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2499822843] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2501088009] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2501954637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2502868221] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2504695347] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506287021] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2507494017] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2509039533] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510594772] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2511600420] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2513294952] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514882762] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2515949877] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2517375630] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519004516] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2520135744] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2521951425] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523531255] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2524533564] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2525659899] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527329840] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2528390445] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2529386055] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531088000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532324081] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2533444263] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2534689269] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2535997128] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2537122098] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2538395664] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2539242951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2540144586] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2541621999] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543178855] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2544116904] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2545755870] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547355167] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2548297605] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2549889615] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2551180569] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552777556] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2553754455] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2555282625] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556888915] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2557969386] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2559010398] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560685253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2561733951] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2562726453] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564384844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2565438435] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2566587912] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2567834661] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2568728988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2569814268] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2571597483] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573234412] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2574361125] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2575896666] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577649284] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2578719276] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2580437349] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582273190] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2583418173] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2584936830] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586600219] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2587588647] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2588673234] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590433916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2591543766] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2592573417] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594332650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2595792444] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2597006916] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2598313578] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2599227309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2600179260] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2602012035] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603575170] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2604649866] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606265417] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608103988] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2609464452] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2611072170] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612669262] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2613702882] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2615183403] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616789735] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2617734357] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2618802396] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620778685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2621906532] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2622884733] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624570067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2625608349] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2626705578] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2627947917] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2628792390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2629747869] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2631536838] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633437884] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2634516969] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2636043753] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637632613] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2638687254] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2640282141] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641884924] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2642923332] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2644621434] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646571410] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2647620402] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2649138051] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650715403] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2651669895] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2652764121] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654448447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2655519237] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2656504221] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658641727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2659777827] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2660901936] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2662170357] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2663009454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2663923206] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2665982781] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667555933] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2668684074] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2670499587] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672111547] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2673121836] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2674833357] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676423519] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2677437147] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2678969706] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680535109] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2681458815] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2682563100] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684397471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685516603] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2686489911] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688141309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2689225686] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690489277] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2691941427] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2692900875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2693824875] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2695598136] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697185022] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2698175634] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2699613987] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701173930] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2702140224] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2703645966] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705207799] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2706224199] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2707741365] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709469476] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2710445787] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2712044475] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713589088] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2714605551] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2715634866] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717280384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718364005] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2719303797] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721198396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2722719804] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2723861070] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2725088268] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2725907100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2726814069] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2728400346] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2729808060] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731378440] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2732361597] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2733762528] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735516910] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2736662376] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2738143548] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739697212] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2740705002] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2742183675] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743722765] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2744722239] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2746092468] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747701971] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2748773244] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2750258511] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751828912] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2752793841] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2753827965] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755463949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756577201] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2757521088] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759161755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2760316209] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2761417890] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2762649225] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2763508692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764405266] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2766084510] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767686957] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2768767512] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2770278294] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771872929] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2773095759] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2774490537] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776088994] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2777057157] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2778698307] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780278893] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2781308082] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2782357704] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784053412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2785112421] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2786287392] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787985431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789032890] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2790151455] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2791389279] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2792229657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2793118125] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2794641381] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796226188] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2797216128] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2798884809] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800461531] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2801452647] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2802803913] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804383176] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805338949] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2806852062] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808439893] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2809449993] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2811259647] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812860456] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2813886642] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2814961317] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816615802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2817661224] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2818627917] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820317304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2821372848] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2822451051] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2823879870] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2824712940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2825607372] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2827246800] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828802039] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2829799959] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2831285688] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832841704] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2833824966] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2835388584] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837133327] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2838164301] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2839648329] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841229923] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2842267470] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2843348424] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845027563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2846074560] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2847045999] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848863549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2849920983] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2851019556] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2852253705] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2853090282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2853991623] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2855963040] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857547616] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2858522604] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2860057788] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861771703] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2862747153] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2864405103] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865981132] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2866993584] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2868456087] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870028357] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2871043623] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2872114959] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873958591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2875024404] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2876011761] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877709401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2878772358] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2879851632] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2881097730] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2881937058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2882858853] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2884439964] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886114504] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887058076] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888526270] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890106079] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891065485] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2892561441] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894107818] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895118527] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2896505787] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898052374] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899115541] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2900664501] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902262727] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2903202624] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2904219318] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905884975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2906932812] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2907868824] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909512410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2910554241] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2911760271] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2912990430] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2913813903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2914701741] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2916271155] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917807515] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2918749176] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920226904] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921826558] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922753603] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924412414] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926051002] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2926988232] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928508926] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930077395] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2931018111] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2932574148] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2933875056] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935424499] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2936586093] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938110567] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939679960] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940670383] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2941744491] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943405192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2944454037] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2945392863] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947074774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2948139915] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2949334017] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2950586604] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2951413542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2952309843] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2953737108] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955293418] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2956251375] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957630067] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959219242] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2960161869] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961735378] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963296791] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2964255546] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2965613679] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967151236] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968101003] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969431962] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971003119] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971943163] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2972915148] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974863234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2975920395] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2976924531] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978591700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2979907833] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2981105736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2982336504] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2983179255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2984086770] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2985611181] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987505087] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2988447189] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2989752696] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991292710] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992213980] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2993552772] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995117797] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996042763] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2997513855] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999068632] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3000262650] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001662825] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003243054] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3004190637] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3005187423] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006823155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3007871433] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3008819835] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010488810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3011537865] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3013048563] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3014486874] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3015320679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3016232478] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3017689962] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019230438] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3020338671] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3021871587] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023441904] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3024702198] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3026019927] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027581718] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3028635078] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3030124881] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031731234] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3032887599] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3034428579] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036007065] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3037433616] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3038683977] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040343775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3041406837] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3042484599] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3043734162] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3044553897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3045457338] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3046938678] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048503493] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3049669896] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3051178956] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052796607] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3053820525] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3055223997] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056781693] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3057804834] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3059122731] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060668310] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3061713396] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3063091542] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064791156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3065846133] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3066950796] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3068209473] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3069035802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3069945165] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3071494188] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073083909] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3074067507] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3075673503] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077239116] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3078222105] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3079551069] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081136905] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3082132746] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3083475696] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085038474] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3086119239] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3087125223] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089481549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3090517773] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091599294] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3092811330] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3093665883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3094627473] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3096396891] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097955847] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3099052845] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3101071491] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103057776] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3104127978] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3105192489] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106884753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3107929419] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109042692] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3110606814] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3111529281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112437132] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3113905725] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116001399] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3117089997] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3118533327] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120126975] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3121272399] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3122329182] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123977745] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3125102064] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126166260] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3127666269] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3128574057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3129474432] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3131119215] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132696084] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3133639257] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3135275934] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136870863] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3137911686] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3138921093] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140879553] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3141999357] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143101605] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3144341319] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3145637187] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3146713731] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3147994017] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3148828494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3149719314] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3151154958] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153105522] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3154057935] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3155424972] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157015029] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3157953372] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3159296091] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160884300] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3161828775] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3163298271] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164961513] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3166331469] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3167753988] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169330080] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3170344212] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3171461160] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3172691130] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3173570148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3174447969] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3175900623] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177662292] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3178805721] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3180301530] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181904985] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3182843244] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3185056833] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186665643] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3187657095] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3188765937] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3190081041] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3191295870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3192305592] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3193750266] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195309033] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3196272030] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3197651310] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199227507] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3200158647] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3201762522] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3203617515] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205174980] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3206156100] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3207230859] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3208470720] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3209399991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3210374790] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3211858440] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213443499] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3214369956] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3216219909] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217838148] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3218947284] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3221374107] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223251780] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3224454030] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3225843768] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3227351148] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3228511839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3229393629] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3232145154] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233775468] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3234773619] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3235892163] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237436419] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3238408572] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3239942685] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242002638] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3243037917] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3244108392] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3245355834] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3246160743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3247064499] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3248680869] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250222395] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3251287431] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3252787713] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254527164] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3255656229] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3257103486] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258645390] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3259683525] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3260740434] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3261996255] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3262815927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3263732052] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3265109358] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267154191] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3268202826] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3269559699] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271099944] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3272070585] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3273555558] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275087529] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3276136521] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3277199331] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3278693208] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3279525270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3280450572] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3282150501] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283714749] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3284670984] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3286115280] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287664618] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3288635553] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3290047761] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291859284] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3292848825] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3293944437] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3295194882] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3296011908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3296898234] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3298269702] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299808288] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3300847347] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3301899237] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303633564] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3304715715] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3306365685] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307903389] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3308883480] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3310339053] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311642061] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3312479457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3313377207] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3316133751] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318054285] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3319017240] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3320205966] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3321376338] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323045964] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3324042603] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3325233681] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3326487045] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3327778755] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3328980186] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3331620684] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3332505414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3333410451] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3335634036] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337226382] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3338299461] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3339862554] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341606289] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3342651060] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3344261592] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345869709] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3346882812] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3348580263] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350321478] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3351345795] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3352519338] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3353862267] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355557660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3356635863] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3357941370] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3359375250] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3360307419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3361229697] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3363217095] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364829370] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3365803413] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3367381857] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369011373] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3370021830] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3371621001] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373236783] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3374254023] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3375480129] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377100447] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3378133815] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3379677042] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3381088557] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3381952434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3382895586] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3384467541] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386059236] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3387036744] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3388188993] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389759499] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3390762312] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3392246571] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393894714] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3394872537] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3396018843] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3397119915] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398792775] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3399762408] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3400851090] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3402087276] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3402944097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3403961169] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3405699381] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407264847] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3408249285] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3409388640] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410945580] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3411962043] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3413114103] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414695676] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3415672239] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3417097908] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3418215108] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419900442] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3420866610] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3421967493] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3423228564] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3424112349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3425019381] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3427013520] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428610864] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3430024773] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3431672685] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433270176] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3434208519] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3435850740] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437461104] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3438399573] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3439934295] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3441931983] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443540919] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3444544299] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3446249793] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447865554] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3448855578] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3449998104] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3451233114] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3452100687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3452995875] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3455440359] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457036758] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3458030793] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3459717429] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461314962] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3462287325] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3464046789] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465665280] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3466943886] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3468812865] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470402229] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3471464010] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3472556829] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3473793414] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3474635115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3475541412] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3477087033] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478619844] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3479864577] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3481163406] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482718813] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3483738258] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3484939017] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486505365] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3487471911] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3489079020] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490649673] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3491808810] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3492998922] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3494248170] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3495077691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3495973908] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3497865210] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499407261] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3500360409] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3501937425] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503537982] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3504768330] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3505960500] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507532644] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3508517733] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3509767149] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511342485] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3512270244] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3513347775] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3514576422] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3515433684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3516312954] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3518302977] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519906096] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3520915062] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3522093792] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523663269] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3524670282] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3525763059] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3526988913] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3527822298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3528708246] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3530439444] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531996174] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3533016123] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3534466005] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536003709] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3536988273] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3538285149] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539879364] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3540811974] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3545032785] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546582732] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3547547577] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3549498267] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551051364] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3551981874] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3553887897] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555913725] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3557012277] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558081660] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3559315494] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3560137014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3561031467] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3562408563] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564133503] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3565265025] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3567210318] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568870179] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3569856969] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3571468362] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573004995] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3574080027] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575144958] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576403152] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3577270746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578398194] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3580936275] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582545106] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3583673646] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3585144717] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586765161] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3587850819] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588946998] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3590190366] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3591006552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3591902832] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3593688714] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595245297] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3596281563] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3598330281] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599947323] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3601245396] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3602376897] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3603615309] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3604992678] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3606196020] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3607410933] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3608225481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3609135768] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3610516119] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612083391] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3613120392] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3614396121] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615971604] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3616942182] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3618489441] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620026725] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3620975211] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3622385130] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623954523] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3624986358] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3626398020] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627942381] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3628984086] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3630635211] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632206662] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3633164241] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3634119090] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635764083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3636813852] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3637894995] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639088551] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3639907635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3640799295] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3642468060] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644270805] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3645356547] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3646386261] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647964579] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3649036944] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3650739435] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652347048] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3653380794] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3654822297] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656705451] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3657732834] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3658809168] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3660044283] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3660892809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3661781865] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3663359784] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664934406] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3666039447] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3668226009] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3669575763] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671010903] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3672067119] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3673608834] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675181986] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3676195005] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3677677941] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679263924] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3680399709] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3681547401] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3682758933] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3683603973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3684554307] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3685662792] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687235104] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3688229706] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3689514339] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690876189] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3691855251] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3693468030] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694768560] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3695922405] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3697481823] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698840166] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3699906966] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3700986870] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702612480] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3703623735] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3705146067] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707110218] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3708096714] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3709135605] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710829801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3711889188] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3713135811] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3714379746] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3715222266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3716123040] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3717480690] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719499147] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3720424218] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3721723635] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723265224] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3724202349] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3725489313] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727071432] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3728072376] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3729385317] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731166789] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3732204966] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3733212378] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734761065] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3735758019] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3737070267] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738612486] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3739677816] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3740989602] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742549398] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3743827059] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3745348446] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746922102] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3747942744] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3749386725] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750937806] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3751914957] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3752975037] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754640022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3755702160] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3757183794] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3758385750] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3759218148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3760193136] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3761265081] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3762466638] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3763332720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3764260626] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3765331332] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3766538181] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3767364321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3768370704] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3771188274] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773297094] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3774477945] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3776064705] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777994479] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3778982004] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3780515865] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782533440] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3783663492] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3785537763] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787147833] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3788120889] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3789172506] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790727913] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3791758509] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3792807060] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3793923231] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795626436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3796673685] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3797666565] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3798612405] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800332326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3801375417] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3802489425] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3803705808] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3804578883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3805467561] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3807832665] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809484504] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3810721467] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3812942280] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815078673] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3816427377] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3819008025] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820751256] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3821756946] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3823399776] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824973978] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3826045986] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3827373165] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828389901] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830080884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3831170763] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3832477236] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3833750382] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3834605292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3835527003] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3836962017] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838535778] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3839560809] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3840616227] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842293896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3843408849] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3844760367] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846529491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3847586253] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3848699967] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3849901755] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3850756014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851643663] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3853335801] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854907105] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3855848619] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3857733789] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859299066] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3860267670] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3861663183] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863241858] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3864242046] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3865331148] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3866537283] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3867369723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3868255713] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3870288492] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871856037] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3872957718] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3874101357] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875660271] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3876711468] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3877810083] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879361794] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3880427607] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3881472441] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883333650] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3884369790] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3885423717] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886973433] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3888036348] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3889099977] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890679765] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3891708303] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3893135610] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895043586] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3896119332] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3897569235] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899176974] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3900267861] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3901303980] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902877930] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3903925809] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3904974528] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906521178] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3907840041] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3909273375] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910801650] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3911774076] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3913312599] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914891652] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3915874809] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3916899462] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918581898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3919892508] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3921395499] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922933098] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3923998176] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3925095783] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926307504] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3927197379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3928080597] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3929564058] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931179651] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3932346999] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3933910785] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935565123] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3936556155] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3938017692] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939632487] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3940589121] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3941984970] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943580571] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3944601234] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3946479159] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948104202] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3949072890] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3950205966] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3951487281] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3952398660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3953281731] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3954906816] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3956262345] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958146276] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3959148753] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3961318725] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962959308] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3964037175] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3965640588] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967258974] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3968249817] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3970270689] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971923305] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3972890859] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3974128431] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3975353151] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3976646856] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3977691774] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3979010994] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3979851288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3980761113] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3983053200] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984659154] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3985695756] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3986743635] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988419330] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3989402004] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3990510657] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992171883] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3993219573] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3994223541] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996317829] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3997313019] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3998297583] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999970464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4001029137] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4002144048] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4003383447] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4004243208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4005143835] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4007055990] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008922638] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4010000778] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4011044058] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012745835] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4013737665] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4014931347] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016623653] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4017627873] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4018626780] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4020564345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4021852275] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4023362532] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4025101941] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4026287307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4027383339] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4029002922] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030919823] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4032091308] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4033608789] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035201828] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4036237023] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4037461029] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039156842] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4040231622] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4041365643] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4042621695] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4043553255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4044520284] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4046689290] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048358496] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4049415993] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4050773370] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052432559] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4053473067] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4054568490] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056203508] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4057274550] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4058733588] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4059977754] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4060900557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4061796312] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4063077921] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064829531] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4065876864] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4067159376] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068881124] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4069954371] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4071724713] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073437494] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4074483378] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4075634535] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4076920974] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4077807237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4078728549] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4079756688] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081339500] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4082446410] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4084086699] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085656155] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4086672513] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4087793787] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089388779] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4090424898] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4091519733] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4092728976] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4093568346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4094454777] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4095717738] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097305275] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4098360378] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4099414326] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101069126] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4102078281] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4103105496] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104816387] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4105893855] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4106866743] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108923567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4110198246] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4111275063] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4112519145] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4113347238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4114264035] 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: 4137979377] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140098781] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4141460001] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4142960724] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145063433] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4146773001] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4148168892] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150383699] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4151828856] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4153160340] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155262944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4156667403] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4158018102] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4160234988] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4161249708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4162347378] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4164062826] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166004423] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4167297267] 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: 4192808718] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194732339] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4195796577] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4196964177] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199124720] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4200332115] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4201429596] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4202719416] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4203593982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4204547298] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4206025383] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207692132] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4208821680] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4209905847] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211891586] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4213182246] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4214221452] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215795759] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4216894983] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4217963946] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219648356] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4220747433] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4221897729] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223862699] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4224945837] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4225968831] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227669831] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4228711620] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4229717352] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231352244] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4232638053] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4234229349] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236863316] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4238261496] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4239725679] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241869212] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4243217139] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4244423127] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246143405] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4247220348] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4248197436] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250527323] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4251720543] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4252683540] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254348126] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4255487628] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4256590464] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258125942] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4259151351] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4260232746] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261776141] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4262789937] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4264265586] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265986263] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4267050060] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4268099997] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269745221] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4270780731] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4271887263] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273543575] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4274643765] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4276020126] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4277244867] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4278605604] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4279711191] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4280554992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4281438315] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4282847646] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284426132] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4285348473] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4286688756] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288374384] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4289740791] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4291340046] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292921871] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4293843057] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4295433198] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297035078] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4297999377] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4299462279] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301243079] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4302187407] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4303461561] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4304298474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4305213255] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4306718388] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308314661] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4309273038] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4310764626] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312347522] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4313377173] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4315155033] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316783058] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4317737697] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4319272398] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320831627] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4321799874] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4323450621] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325035281] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4326166593] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4327629369] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329337236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4330381209] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4331464704] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4332270936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4333155666] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4334607753] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336144470] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4337124393] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4350299331] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4351941027] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353176184] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4354031724] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355309133] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356873066] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4357858575] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4359579609] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361248437] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4362272838] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4363968966] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365522357] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4366540164] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4368208152] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369759905] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4370790501] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4371773742] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373446644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4374520584] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4375593642] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4376622159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4377603804] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4379053434] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380673500] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4381676397] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4383071553] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384634100] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4385652369] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4387136733] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388754384] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4389808395] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4391277429] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392837834] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4393826682] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4395276585] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396796943] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4397809332] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4399456908] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401233067] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4402477275] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4403500374] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405104879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4406172099] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4407232641] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4408091037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4408969131] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4410653079] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412192652] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4413185427] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4414958562] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416518085] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4417545132] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4419264822] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420830897] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4421893518] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4423606677] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425168552] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4426209669] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4427371977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429035135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4430077050] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4431017850] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432665468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4433726031] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4434808077] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4435624347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4436506011] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4437841275] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439662269] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4440736272] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4442209002] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443807690] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4444737759] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4446161244] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447721124] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4448693760] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4450137909] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451808606] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4453014468] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4454092629] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4454930487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4455827019] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4457430705] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458999069] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4460015952] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4461486267] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463052825] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4464089364] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4466056686] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467644853] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4468646931] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4469718498] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4470546591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4471450557] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4473139923] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474434720] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4475418633] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4476521931] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478635455] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4479603345] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4480571613] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482241197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4483300752] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4484386053] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4485265302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4486153287] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4487719152] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489391088] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4490885133] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4492715136] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494395010] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4495357209] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4496467836] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4497363906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4498272576] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4500069504] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501719495] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4503209781] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4505159673] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4506782322] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508379876] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4509384096] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4511005464] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512626685] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4513687164] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4515657993] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517286921] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4518306996] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4519456431] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4520341749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4521239730] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4522909293] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524517515] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4525491222] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4527431034] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529073843] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4530070083] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4531290393] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4532518221] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4534213866] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4535445537] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4536697074] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4537560699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4538460003] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4540765047] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542357750] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4543374255] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4544410416] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546083108] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4547086698] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4549216539] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550807583] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4551952923] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4553932299] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555515993] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4556728890] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4557861840] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4559103696] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4559965410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560869376] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4563013140] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564577934] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4565899380] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4567178889] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568889486] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4569957126] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4571205030] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572890931] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4573956282] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4575310929] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4576694262] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4578006888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4579120098] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4581556812] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583135781] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4584303150] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4586187123] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587863910] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4589135481] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4591521606] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593105531] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4594337034] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4595436804] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4596685296] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4597572399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4598454945] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4600803753] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602511158] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4603677057] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4605238554] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606859208] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4607937012] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4609078047] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4610340483] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4611222168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4612134765] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4613770266] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615531746] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4616518536] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36048624 +[Hera] [HADES][TEST ] [KRELTSC: 4618389069] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619983473] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4620969234] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4622456349] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624038489] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4624970595] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4625923701] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627675752] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4628811201] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4629881004] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4631110932] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4632007548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4632905550] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4634125839] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635737631] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4636810836] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4638080916] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639687689] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4640816544] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4641954114] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4643197818] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4644057138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4644948231] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4646369322] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647953961] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4649040984] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4650114147] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651784760] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4652869830] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4654026552] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4655275611] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4656139698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4657030392] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4658520888] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660148430] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4661182386] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4663073373] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664664417] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4665816561] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4667809650] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669377216] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4670424654] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4671512454] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4672761009] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4673606826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4674482295] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050136 +[Hera] [HADES][TEST ] [KRELTSC: 4676648970] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678401903] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4679388000] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36050600 +[Hera] [HADES][TEST ] [KRELTSC: 4681505157] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683082425] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4684082004] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4685247798] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4686391752] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688085528] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4689147603] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4690236285] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4691729280] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4692602754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693493742] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4694985582] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696558734] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4697535066] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4698642837] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700358621] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4701408474] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4702870221] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4704495537] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4706044917] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4707254559] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4708811898] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4709670504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4710633144] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4716226137] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717728624] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4718620095] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055024 +[Hera] [HADES][TEST ] [KRELTSC: 4723858839] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725499863] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4726529955] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4734397332] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736027310] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4737257658] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4745430165] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746836493] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4747722987] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4752768993] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754771910] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4755833103] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4757484858] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4758449850] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760171913] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4761182958] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4762267839] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4763203179] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765000359] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4766088831] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767243495] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4768473234] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4769331210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770222009] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4773983529] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775534547] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4776545781] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4778375889] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780201083] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4781251545] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4786064094] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787526261] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4788426216] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4789311387] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4790345616] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4791450258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4792766832] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4796682471] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798273410] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4799331684] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4804149777] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805739225] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4806707934] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4811709672] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813322661] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4814173581] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815079437] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4816329651] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4817613717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818949842] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4820487756] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822173090] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4823222859] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4824392853] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825978017] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4827212775] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4831430184] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832985276] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4833974880] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4835066019] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4836285300] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4837160013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4838051463] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4839557121] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841144910] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4842168555] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36057712 +[Hera] [HADES][TEST ] [KRELTSC: 4847330901] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848925137] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4849731579] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4850780445] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4852030764] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853668680] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4854919314] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4856040945] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4857706287] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4858573902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4859483286] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4861862145] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863445776] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4864486116] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4870445538] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872035910] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4872847245] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4877168037] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878879243] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4879867230] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4881060513] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4882462725] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4883770458] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4884828396] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4886123004] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4887352932] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4888192701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4889083920] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4890618474] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892268360] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4893284424] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4894651335] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4895877903] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4896720402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897597152] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4898667648] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900204176] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4901311737] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4902471168] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904018931] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4904970819] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4906681983] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908211035] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4909435314] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4910524815] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4911761526] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4912621728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4913520444] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4915067262] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916641926] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4917879498] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4919053335] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921040355] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4922046843] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4923172023] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924848747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4925911305] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4927000071] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4928253876] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4929091524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4929981525] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4931050278] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4932496842] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4933660242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4934554758] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4935632184] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4936910454] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4937757132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4938732498] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940186517] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4941736443] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4943390844] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4944868131] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4946217255] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4947024159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4947951330] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4949911659] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951470552] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4952778075] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4953998721] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955850039] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4957272075] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4959041052] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4960140633] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961800137] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4962907194] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4964041551] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4965301320] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4966113936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4967033778] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4968034869] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970096733] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4971763734] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4973923626] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975503729] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4976526975] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4977583338] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4978812321] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4979695644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4980588795] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4982959821] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984644168] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4985829261] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4988044887] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989711594] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4990709388] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4992726375] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994722488] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4995786684] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4997013714] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998894873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5000060835] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5001400971] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5002460064] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5003054070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003592846] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5005463127] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007407706] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5008468059] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5010271077] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011744542] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5012650650] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5014532670] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016623010] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5017791723] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5019102585] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5020844829] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5021717694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5022617754] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5024148654] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025722667] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5026725081] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5028730581] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030334876] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5031306567] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5032713861] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034488424] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5035513056] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5036635800] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5037905964] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5038856487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5039796930] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5044023978] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046280281] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5047404075] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5049779469] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051541138] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5052575724] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5053650084] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5054524398] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056334031] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5057985975] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5059208385] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5060470947] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5061280728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5062171485] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5064605784] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5066460840] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5067691839] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5068694568] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070576315] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5071966095] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5073101292] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5074381851] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5075187621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5076103431] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5077269540] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078962749] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5080056891] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5082248598] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084137674] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5085215730] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086466217] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5087964903] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5089001421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5090062425] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5093041044] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094596682] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5095979427] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5097816087] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5098921779] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100735759] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5102157774] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5103323946] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5104588734] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5105411346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5106305337] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5108964063] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5110604436] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5111670606] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5112884028] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5114128467] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115932262] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5117090118] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5118264417] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5119182117] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121312315] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5122406625] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5123461476] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5124688359] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5125550346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5126470755] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5129445405] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131389228] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5132489502] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5134162404] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5135181933] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136872370] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5137924575] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5139065001] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5140333065] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5141197089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5142242553] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5145960204] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147706774] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5148725169] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5150900202] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152533225] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5153511993] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5155017609] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5156032623] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157768168] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5159456757] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160727803] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5162047800] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5163577020] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5164897668] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5166200949] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5167179675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5168084943] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5171149662] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172698496] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5173862904] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5177053896] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178978252] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5180156835] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5183093643] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5186241291] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188134798] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5189469999] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5191994094] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193654963] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5194694925] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5196017526] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5196897594] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198630304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5199755358] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5201054754] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5201989443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5203000194] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5205560934] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207220081] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5208553665] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5211333120] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213143152] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5214472851] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5217856854] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219970273] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5222065632] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5225203977] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226856215] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5227983537] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5229061971] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5229947667] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231712234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5233037733] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235062721] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5236409997] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5237283723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5238250542] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5239498110] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5240375805] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242106457] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5243205345] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5245665936] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5246625951] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249039523] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5250364455] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251620150] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5252567082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5253561348] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5254873554] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5255737536] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257494018] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5258589861] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5260663758] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5261939844] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264061999] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5265401589] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5266755921] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5268337893] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5269406688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5270382621] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5271717402] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5272553097] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274662022] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5275780041] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5277526653] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5278325913] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5279181831] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280900135] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5282057571] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5283119583] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5283972708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5284880937] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5286067794] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5286932553] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288740065] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5289959934] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5292469665] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5293341270] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5294433438] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296475877] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5297581254] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5298962508] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5300256969] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5301162909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302131324] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5305186047] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306831166] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5307873375] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5310573618] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312487642] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5313553917] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5314746255] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5315626071] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317448367] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5318661957] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5319835878] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5320703220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5321687910] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5324227986] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325809202] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5326853805] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5329014747] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5330747877] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332303242] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5333295975] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5334235053] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5335064700] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337057621] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5338140486] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5339355840] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5340643581] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5341528017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5342453865] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5344797423] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346409719] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5347399995] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5349218028] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350771797] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5351713479] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5352827277] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5353682586] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355375795] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5356380246] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5357479428] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5358338895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5359238388] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5361786654] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363623818] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5364725667] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5366605209] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368252953] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5369280378] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5370333633] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5371206099] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373029970] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5374650162] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5376024234] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5377624350] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5378665950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5379751713] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5382421359] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384014545] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5384978886] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5387024706] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388634398] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5389721610] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5390858676] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5391693510] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393543253] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5394808314] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5396094249] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5397112098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5398070664] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5400802974] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402468442] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5403466530] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5405529948] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407154298] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5408211228] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5409175317] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5410103370] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412094926] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5413586367] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5414686011] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5415890718] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5416735590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5417623197] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5419515507] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5421476277] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423216757] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5424305334] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5425890519] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5426812923] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428570224] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5429649603] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430807144] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5431692756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432658378] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5435175207] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437206831] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5438190849] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5439216531] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5440087968] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441793231] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5442834999] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5443925025] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5445201069] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5446062027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5447053710] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5450330256] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451910359] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5452891731] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5455244088] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457061281] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5458340874] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5460631659] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462965263] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5464356303] 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: 5468306529] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470049025] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5471084010] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5472190206] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5473163451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5474074158] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5477789205] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5479924611] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481694911] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5482763034] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5485085655] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486685246] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5488111356] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5489938986] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491540299] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5492601807] 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: 5495055804] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496716085] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5497688952] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5498788995] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5500300281] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5501120667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5502066801] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5505343032] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507028261] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5508092268] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5509925232] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511808533] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5514595800] 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: 5517659700] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519311392] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5520685464] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5522013000] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5522965791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5524093113] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527395468] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528994156] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529975381] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5531490006] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533057635] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5534069835] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5535834969] 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: 5538289533] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539938453] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5541083583] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5542298643] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5543712342] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5544642222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5545590288] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5548079313] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550171102] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5551413483] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5552768403] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5553729132] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555841984] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5557160574] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558402409] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5559323847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5560276974] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5563039650] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564807871] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5565812196] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5566747599] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5567625987] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569472580] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5570567331] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571813219] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5573567643] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5574727977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5576103288] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5579895384] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581591953] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5582651865] 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: 5585589408] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587351917] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5588785545] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5591667816] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593612479] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5594678733] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595867018] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5596828923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5597938962] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5600398776] 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: 5602158786] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604013695] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5605028562] 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: 5607465255] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609106090] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5610077487] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5612643288] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614345002] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5615960049] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5617207302] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5618602626] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5619479754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5620420470] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5623367337] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625044817] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5626150131] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5628645288] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630460066] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5631544359] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5633957070] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635582407] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5636562981] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5638930899] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640863319] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5641974492] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5643111768] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5643956325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5644918776] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5647746195] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649451017] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5650557423] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5653128768] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5654481504] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656094766] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5657097306] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5659383303] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660970084] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5661976236] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5664959559] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667542160] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5668613223] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5669785359] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5671150002] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5672102856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5673072174] 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: 5675719182] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677447965] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5678987958] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5682010173] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683653423] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5684869470] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5686020312] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5686917453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5688015963] 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: 5690937987] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692572480] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5693658117] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5696623464] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698210476] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5699237523] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5700327948] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5701647819] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5702550777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5703755505] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5706111201] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707738344] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5708713080] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5710900629] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5712677796] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713834245] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714654274] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5717847366] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719653282] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5720655192] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5722666740] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724293379] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5725527465] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5726781732] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5727815394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5729133501] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5731553982] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733298893] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5734303323] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5736345468] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737958667] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5739171207] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5742093840] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743790472] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5744844147] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5747105994] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748671985] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5749637859] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5750749662] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5752057878] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5752930071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5754355236] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5758016901] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759612292] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5760593307] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5762942598] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764598154] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5765577594] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5768743008] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770368786] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5771314437] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5772612846] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5773582521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5774736954] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5777551227] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779493475] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5780732013] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5782634697] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5784634884] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786241342] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5787227229] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5790344175] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792239908] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5793242805] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5794384029] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5795650602] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5796522459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5797687833] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5800419261] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802158691] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5803203000] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5806058769] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807631522] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5808538596] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5809641180] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5810481621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5811379434] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5813660202] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5815250805] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5816367564] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5819245341] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5820958542] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5821993380] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5823151677] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5824423521] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5825279565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5826180402] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5829445692] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5830512303] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5832111495] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5833126446] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5835558288] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837041728] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5837890695] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5839047963] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5839958523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5840926665] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5843834787] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845438515] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5846420664] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5849058621] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5850679569] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5851804413] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5852973945] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5854603545] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5855853948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5856749220] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5860559754] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862158988] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5863128831] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5865598137] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5867558025] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5868784446] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5871991587] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5873421561] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5875009161] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5875977450] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5878431804] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880016716] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5880979986] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5884216338] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5885926200] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5886963516] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5888181285] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5889110619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5890158624] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5892778059] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5894584689] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5895566649] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5898402258] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900087319] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5901062202] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5903655996] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5905283181] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5906492361] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5909120574] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5910679908] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5911619637] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5913812436] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5915895342] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5917043139] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5918233923] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5919756759] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5921174763] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5922483084] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5923789242] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5924692536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5925639909] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5928309366] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5930197455] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5931507645] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5934100872] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5935751577] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5936859432] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5938895991] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940495351] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5941575192] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5942755098] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5943767424] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5946227805] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5947335450] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5948593812] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5949548493] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951292249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5952366609] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5953521210] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5954771676] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5955641643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5956789566] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5959917033] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961605958] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5962638465] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5964556773] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5966565066] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968227111] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5969710572] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5971991403] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973895368] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5974935939] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5976181974] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5977258896] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979394995] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5980580025] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5981956008] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5982903738] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984643882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5985755853] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5986892058] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5987869104] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989604502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5990667795] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5991788712] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5993080674] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5994030189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5995303629] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6071176776] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072966018] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6074146155] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6152800437] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154468005] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6155591463] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6234415845] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236432160] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6237661983] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6238879605] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6240226692] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6241195716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242139015] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6244751247] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246816198] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6247988124] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6249594183] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251245476] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6252365532] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6253760940] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6255449151] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6256530609] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6257702010] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6259223859] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6260243682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6261160899] 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: 6267381498] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269135523] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6270298692] 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: 6276109497] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277719000] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6278828682] 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: 6281855076] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283473651] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6285264510] 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: 6288591120] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290338740] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6291417300] 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: 6294614256] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296613708] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6297873183] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6299915685] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6301569141] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6302657676] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6304545996] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306251238] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6307556010] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6308994153] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6310018575] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311932410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6313058682] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6314204316] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6315513603] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6316388043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6317570070] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6319507005] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6320483421] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6322466724] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6323674455] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6325222806] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6326102769] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327680373] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6328782243] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6330477762] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6331462158] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333014625] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6334233738] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6336036735] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6337243269] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339014640] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6340431342] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6341614314] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6342901467] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6344232111] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6349087752] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6351534966] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6353079999] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6354935097] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6360591006] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6361903779] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6363259434] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6364176630] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6364873557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6365825046] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6367103379] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6368099850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6369157704] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6370420035] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6371581986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6372636291] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6373872120] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6374761491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6375766341] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6376886796] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6377789208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378658671] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6379828644] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6380953362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6381891852] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6383093955] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6384099750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6385086624] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6386299080] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6387405045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388411638] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6389581002] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6390517770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391449624] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6392641941] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6393575097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394496619] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396001332] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6397546176] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6399483951] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6400818774] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6402318867] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6403212228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6404115774] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6406031289] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6407714964] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6410599713] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6412035357] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6413386602] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6414262890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6415189536] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6417125043] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418843683] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6421200723] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6423303621] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6425137005] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6426695856] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6427680567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6428674602] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6430617123] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6432271881] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6435259425] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6436353651] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6437784927] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6438823020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6439757982] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6441669444] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6443365173] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6446185536] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6447921732] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449932146] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6453021960] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454158228] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455423919] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6456306948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457254804] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6459044529] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460758528] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6464068128] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465275292] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466542621] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6467408892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6468370671] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6470016693] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471704904] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6474817251] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6475979328] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6477330321] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6478216290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6479206986] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6481072395] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482755251] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6499366020] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6501698259] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6502854246] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6504156918] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6505017519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505969428] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6507564399] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509146644] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6512219091] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513497340] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6514770381] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6515682285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516638394] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6518604267] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6520181157] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6522862017] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6523967352] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6525568833] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6526493253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527473911] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6529371786] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6531081144] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6534038658] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6535203465] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6536498829] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6537672603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6538609602] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6540438492] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6542203983] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [35m[HADES][TEST ] [KRELTSC: 6545308476] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6546405705] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6547806258] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6548749095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6549821334] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6551505723] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6553190721] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6555889347] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6557187567] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6558590493] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6559610190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6560588391] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6562338174] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6564050409] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6566844774] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6568029804] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6569276259] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6570132093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6571045110] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6572450598] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6574183266] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6577706604] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6578858013] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6580233387] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6581141112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6582079266] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6583485594] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6585245016] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6588336111] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6589686978] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6591091584] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6592033497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6593028078] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6594749931] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596583819] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6599551623] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6601046529] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6602435679] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6603322950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6604272507] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6606285042] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6607992993] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6609834063] 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: 6612034233] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6613620741] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6615218694] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6617970219] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6619249623] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6620502420] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6621469029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6622499940] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6624319653] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6626352831] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6629357133] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6630763545] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6632491425] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6635351457] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6636563346] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6638068857] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6638985990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6640007535] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6641493936] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6643126560] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6645805719] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6647153100] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6648824973] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6652313619] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6653421012] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6654664611] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6655515300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6656422878] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6657879018] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6659593983] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6662281080] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6663979749] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6665580894] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6668418645] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6669792633] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6671179746] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6672046227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6672968589] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6674818122] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6676689117] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6679170918] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6680859045] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6682012869] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6683315079] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6684242376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6685176645] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6687005262] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6688859898] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6691577781] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6692764932] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6694162524] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6695067204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6695958129] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6697865769] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6699586782] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6702671241] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6703866288] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6705149640] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6706584591] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6707926113] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6709213707] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6710096715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6711010824] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6713355852] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6715157358] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6716670093] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6717984231] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6719276991] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6720234675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6721226148] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6723665949] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6725355399] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6726924246] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6728120385] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6729343908] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6730319883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6731210136] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6733185123] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6734880873] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6736203054] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6737421894] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6738915456] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6740134191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6741042903] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6746157852] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747744654] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6748555653] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6749471253] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6751021179] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6752075484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6753007821] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6756145368] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6757798005] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6759063360] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6760260255] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6761538609] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6762480165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6763510236] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6766416552] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6768045291] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6769282254] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6770433033] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6771690744] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6772622913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6773524527] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6776405202] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6778149336] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6779471958] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6780666669] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6781922196] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6782851677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6783755706] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6786700620] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6788298069] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6789795768] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6790949676] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6792165744] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6793108161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6794037831] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6798355998] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6800060337] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6801229302] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6804549738] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6805904490] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6807402819] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6808612839] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6809994534] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6810909903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6811813995] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6814108182] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6815739021] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6817357491] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6818563815] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6819823395] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6820721670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6821612658] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6823936413] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6825605598] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6826684956] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6827807742] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6829609353] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6830566659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6831590976] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6833927268] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6835813845] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6837123048] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6838774593] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6840423870] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6841872177] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6843238794] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6844506228] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6845391252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6846335811] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6848888781] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6850574451] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6851611116] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6852734007] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6854288364] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6855312051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6856288824] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6858405225] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6860075523] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6861357090] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6862517823] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6863830785] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6864732462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6865609653] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6867425166] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6869063859] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6870303720] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6871556076] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6873049197] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6873957111] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6874896000] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6876021411] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6876944865] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6877960341] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6879183864] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6880210806] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6881340858] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d726000, 0x000000003d771faa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7040139372] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7052085600] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7236904122] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7241037489] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7526467641] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7727423466] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7731324951] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7747131567] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7750143954] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7753618551] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7764613185] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7769740314] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7781609934] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7785065064] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7814630502] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7827053178] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7830679899] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7834081731] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7847017122] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7850327163] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7853179257] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7873176171] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7884780057] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7888400562] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7892085600] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7920377577] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7923099618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7926462852] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7940522583] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7944959883] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7959711921] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7990514154] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8003704611] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8006799738] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8020258302] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8034289620] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8047499502] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8088484866] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8092641375] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8095730307] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8107374429] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8119271034] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8122887087] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8148383502] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8152102623] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8155077819] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8157908136] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8169394968] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8172711666] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8184446256] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8205771147] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8218328433] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8236170306] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8248751007] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8263773126] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8275476216] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8320088553] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8332440480] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8348800194] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8362291413] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8381788044] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8394693069] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8412586161] 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=0xc8f4b09e36f4fc4a +[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=10069156) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=715 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=0x0046d7d93aa33935 +[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: 11508767151] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17633048370] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 421 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 45491483646] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 45508772694] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x4830b8083418d65e +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 48431263818] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x58432f16f7213875 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok> S" Hera" VM-HEAT . +[Hera] 62672 ok +[Hera] (zuse) ok> S" rajames" VM-HEAT . +[Hera] 0 ok +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260912-164154/amd64/qemu-amd64-20260912-164154.log b/logs/20260912-164154/amd64/qemu-amd64-20260912-164154.log new file mode 100644 index 00000000..d305bc11 --- /dev/null +++ b/logs/20260912-164154/amd64/qemu-amd64-20260912-164154.log @@ -0,0 +1,11329 @@ +[=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 12 2026 15:55:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +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=2105600200 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=1009934500, tick_hz=100, initial_count=10099345 +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: 4493328] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 66772608] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 107000229] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 107970093] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 108878742] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 110440386] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 111610926] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112934955] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 113806854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114963912] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 125763330] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127155147] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 130835733] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 132127653] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133711410] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136473498] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 138071178] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139612011] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 142926756] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 144548376] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146129340] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 149778321] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 151451790] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153035925] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 157067316] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 158134641] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159038313] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160761531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161981547] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163334472] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164603628] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 165442578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166457088] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168280455] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169841847] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 172451958] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 173768028] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175391601] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 178180464] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 179831799] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181380339] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 184115253] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 185551233] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187164978] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 190601502] 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: 194284083] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195790707] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197355648] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200177019] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 201649812] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203324898] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 206437056] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207984525] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209609925] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212398452] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214165014] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215747742] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 218959566] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220956561] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222624612] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 225524649] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227219706] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228757431] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230802138] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 233799951] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235341393] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236967969] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 239755005] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 241207491] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243258204] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 246118845] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 247865478] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249616521] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 252307860] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 253844115] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255607506] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 258506913] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 259563696] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260454978] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262219167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263359110] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264543993] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265834065] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 266689122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267857163] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 269291190] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270807411] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 273622860] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 275082276] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276740163] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 279614811] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 281055159] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 282518271] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284087223] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 286915881] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 288473094] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290026590] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 293118063] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 294178584] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 295211322] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296852115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297888948] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 298858392] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 299867946] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301534170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302604267] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303688476] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305055366] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 305992764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306924723] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 308407575] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309966489] 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: 312780762] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 314155044] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315709632] 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: 318737307] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 320173602] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321731319] 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: 324801477] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 325826550] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 326862837] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328520178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 329555268] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 330750924] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 331762053] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333420717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334490436] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335554674] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 336756924] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 337574496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338487492] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 339914106] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341462163] 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: 344723736] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 345902319] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 347593281] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349148058] 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: 352041648] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 353466918] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355139862] 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: 358281042] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 359320521] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 360364431] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362064822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 363107787] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 364064799] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 365062362] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366716973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 367895619] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 369043668] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 370071807] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371720538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 372752163] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373834293] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375062457] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 375909681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376789665] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378129276] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379662927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382420857] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 383762337] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385313397] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 387880374] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389242140] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390815250] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 393685719] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394766526] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395981985] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 396820578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397697076] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 399248430] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400812216] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 403850496] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 405438369] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407057658] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 409486623] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 411114564] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 412484625] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414046227] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 416634981] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417714465] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419426259] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 420264999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 421129737] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 422715741] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424111905] 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: 426669831] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 427777665] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429295125] 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: 432433260] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433494180] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434735364] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 435549219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436419921] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437891685] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439455471] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442199331] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 443781030] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445360629] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 448180362] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 449549982] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451093923] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 453760419] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 454755084] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455776776] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457506420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 458570637] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 459666270] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 460932318] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 461784372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 462655452] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 464158401] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465683547] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 466710825] 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: 469860363] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 471248778] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472815000] 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: 475598970] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 477144003] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478722804] 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: 481840653] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 482883954] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 483911337] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485556456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 486578274] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 487500909] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 488498451] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490135611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 491190315] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 492321522] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 493803345] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 495143040] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 496274478] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 497547246] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 498361185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 499250430] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 500945928] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502494678] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 505344588] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 506924502] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508458132] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 511218372] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 512715168] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514279332] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 516633999] 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: 518753361] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 520317483] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521865099] 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: 525011571] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 526005375] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 526848588] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528482031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 529566219] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 530665569] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 532124712] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 532950831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 533846481] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535196592] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536742654] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539406756] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 540852102] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542395581] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 545368845] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 546375795] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 547198344] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548867214] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 549981369] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 551025111] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 552275367] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 553090839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 553981470] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555377592] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557103519] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 559827723] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 561474291] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563017476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 565091394] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 566923371] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 567881181] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 568807218] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570508323] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 571644129] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 572748603] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 573982227] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 575444541] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 576490992] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 577741185] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 578523330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 579394074] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 581204862] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583037784] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 585773349] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 587109978] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588632541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 591265437] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 592729830] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594618339] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 597455670] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 599002089] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600536034] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 603361290] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 604885407] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606527334] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 609882861] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 611499714] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613049682] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 614126751] 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: 617672748] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 618673104] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620717706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621793683] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 622734903] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624357069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625454235] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 626659761] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627919614] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 628792038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 629697558] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 631208403] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633108420] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 635864145] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 637414722] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638992557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 641879448] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 643060341] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644986881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 646130604] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 647188206] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 648426471] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 649238604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 650127429] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 651991200] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653610468] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 656604648] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658308735] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659857149] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 662577342] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 664044234] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665597814] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 667785699] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 670100445] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671546904] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673044771] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675869712] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 676906923] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678133344] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 678919416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 679995687] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 681988104] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684416607] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 687317988] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 688793826] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690502050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693272601] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 694327368] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 695742516] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 696534174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 697373985] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 698957805] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700486206] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 703159632] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 704567850] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706107612] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 709096458] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 710142804] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 711373383] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 712180077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 713165733] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 714815451] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716407734] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 718284378] 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: 720793311] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722219925] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723786882] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 726565791] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 727647774] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 728907459] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 729716946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 730607661] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 732747813] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734251329] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 737504082] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 739299036] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740848143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743745429] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744845766] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 746239242] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 747079641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748056624] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 749416836] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750988371] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 753606945] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 754926606] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 756503706] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758311890] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 760029984] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 761110266] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 762352584] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 763180278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 764074059] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 765696477] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767268096] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 770129199] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 771669528] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773237472] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775954452] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 777636132] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779303175] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 782257455] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 783682851] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 784990647] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 785843562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 786780435] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 788290545] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789925290] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792604638] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 794061303] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795941685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 797710578] 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: 799816248] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 800917320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802185804] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 803017656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 803982564] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 805832790] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807428118] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 810494958] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 812076468] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813638133] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 816558414] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 818155506] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819778197] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 822662610] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 824175681] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825725565] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 827627304] 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: 830153898] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 831302052] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833243607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834339744] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835409589] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836628282] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 837442914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 838318068] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 840043911] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841585122] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 844457838] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 846230427] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847885521] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 850731819] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 852254970] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853793010] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 856553271] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 857555769] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859474686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860543691] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 861616014] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 862909131] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 863719584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 864626889] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 866552526] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868079226] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 869928360] 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: 872381013] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 874002717] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875564025] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 878456880] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 880057584] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881600979] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 884595621] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 885566388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887224779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 888313713] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 889410144] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 890646981] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 891476124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 892364592] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 894336681] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896138838] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 898802163] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 900262209] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 901274913] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902821983] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 903892332] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905336649] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906927672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 909679008] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 910728084] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912387798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913416252] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 914524947] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 915780285] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 916614615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 917499051] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 919535064] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921300912] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 924711984] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 925827882] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927370626] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 928422453] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 929950413] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 930947493] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932632407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933834426] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934892301] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 936122775] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 936962670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 937868505] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 939640590] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941200176] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 944321028] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 945405615] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947230704] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 948399501] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 949499103] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951428982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952723863] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 953946357] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 955203984] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 956656743] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 957776694] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 959323806] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 960128274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 961027935] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 962456502] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964105044] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 966704529] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 968031603] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969574935] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 972360375] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 973729155] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975257388] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 978225906] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 980013258] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981814701] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 984473385] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 986228901] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 987685188] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989251452] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 992396664] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 993876534] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995415162] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 998718672] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 999688221] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000554303] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002190140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003246755] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1004208576] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005106179] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006755036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007789097] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008966462] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1010194143] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1011022551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1011916353] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1013180595] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014706161] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1017234771] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1018523394] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020093522] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022832069] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1024137576] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025690484] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1028398014] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1029709149] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031242695] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1034245779] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1035711978] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037292228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039934133] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1041397413] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042961094] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1046027073] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047879462] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049455533] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1050903987] 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: 1053846381] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1054851651] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055721072] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057363083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058411298] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1059438996] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060526733] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062181134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063244616] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1064313621] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1065558081] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1066382583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1067335185] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068799914] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070395599] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1073387931] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074742305] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076285406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078966539] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080272172] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081747422] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084512156] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1085824614] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087335207] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1089987780] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091379072] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093048173] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1095752616] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1097233116] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098768699] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1101538935] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1102963323] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104504408] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1107451653] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1108452429] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109323824] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111166532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112266344] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1113181209] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114002141] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115632434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116682371] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117745685] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1118953542] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1119744003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1120640577] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1121890266] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123832955] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1125823062] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1127778540] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1129101477] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130653587] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1133234445] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1134807555] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136325582] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1138964211] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1140332634] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141896042] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1144507413] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1145873883] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147724529] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1150378152] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1151681622] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153207944] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1155903777] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1156880823] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1157760471] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159397526] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1160831994] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1161852657] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162708680] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164359973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165390044] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1166312070] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167143250] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168783455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169841645] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1170889965] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1172110212] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1173254628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1174237680] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1175928327] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177481718] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1180171398] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181569095] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183149744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185992409] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187295585] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188861534] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191569484] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1192715538] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1194360972] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195914804] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1198999830] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1200484026] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202065536] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1204853391] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1206304575] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207865232] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1210810944] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1211897631] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1212796494] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214452449] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1215514566] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1216534914] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217406162] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219077090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220136582] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1221130386] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221988236] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223852175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224917715] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225983171] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1227252285] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1228116981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229016663] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1230560961] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232126742] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1234920246] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1236549363] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238098491] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240956255] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1242404205] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243990419] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1247007363] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1248286914] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1249186743] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250889486] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1251945303] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1252963005] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1253844543] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255508415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256562825] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1257562362] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258426785] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260108906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261536150] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262638209] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1263875487] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1264709838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265672625] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1267254051] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268795178] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1271423958] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272756618] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274684439] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1277370675] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1278459126] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279731201] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281488628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284777186] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1287170304] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289364762] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1293656679] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1295102550] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296341067] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298546424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299848550] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1300982214] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1302225939] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1303082844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1303988322] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1305607968] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307187441] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1309908033] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1311797676] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313504178] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1316334600] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317717492] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319305281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321829691] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1323764442] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325372454] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1328442360] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1329543915] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330436604] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332209802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333253334] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334349807] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1335585489] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1336731984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337697228] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1339134741] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340698422] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1343260548] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1344577794] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346127552] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1348980486] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1350355713] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351890057] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1354538367] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355836965] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357378449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1359383046] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1361308557] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1362367881] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363261263] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364917218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365956067] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1366904301] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367748480] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369427871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370489148] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371573588] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1372811139] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1373807463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374778692] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1376224437] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377779466] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1380330714] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1381960503] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383504276] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1386223020] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1387654170] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389212160] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1391840940] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1393169064] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394736336] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1397297895] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1398300603] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399360599] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401030666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402083060] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1403041878] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403891391] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405558539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406603709] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1407675381] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1408920177] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1409757174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1410648393] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1412082882] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413644022] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1416190230] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1417447668] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418991462] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1421543382] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422823857] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424617782] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1427229258] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1428550452] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430119635] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1432708137] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1434147939] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435695009] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1437626337] 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: 1439950617] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1440933438] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441798344] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443457764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1444515450] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1445585169] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1446836286] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1447653795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1448546883] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1451169069] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452705177] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1455319152] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1456620858] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458181116] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1460709810] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1462384329] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463985033] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1466729145] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1468107354] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469724585] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1472464728] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1474016607] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475748309] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1478614074] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1479596202] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480468962] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482097218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1483143207] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1484189574] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1485428217] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1486245243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487298120] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1488672549] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490205255] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1492791510] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1494042522] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495714101] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1499669703] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1500942975] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502469990] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1505052696] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1506109374] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1506981336] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508629794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1509694704] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1510753104] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1512090636] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1512926142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1513868790] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1515302649] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516903962] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1519543389] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520796459] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522421607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1524100977] 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: 1527005949] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1528335102] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529960502] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1532664063] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1533703983] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534635060] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536379782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537737033] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1538856690] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1540136976] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1540974960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1541916915] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1543349598] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544981466] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1547824089] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549120083] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551167625] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553918499] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1555255128] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557002727] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1559719980] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1560938106] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562772603] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1565240040] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1566626187] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568154420] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1571359377] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1572374895] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1573305573] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575188097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576248618] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577299815] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1578512544] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1579333623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1580211213] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1581623505] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583117109] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1585652607] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1586861052] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588608042] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1591136169] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592375967] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593898005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596445872] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1597801191] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599326295] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1602140232] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1603130319] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604776635] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606325805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608864369] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1609831587] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610748237] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612393314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613557365] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1614663036] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1615887168] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1617192486] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1618320606] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1619582370] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1620408174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1621306323] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1622682705] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624238532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627011099] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628354154] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629869388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632443925] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633792146] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635336444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637949747] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639291290] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640849553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643394522] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1644738522] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646347542] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1648961769] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1649943246] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650966513] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652631393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653691158] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1654663374] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655507175] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657212165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658272791] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1659489384] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1660793820] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1661619582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1662512439] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1664174379] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665810510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668525621] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669822833] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671365556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673980266] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675449090] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676970162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1678994100] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681002813] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682388162] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683926643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686471066] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1687804566] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689511551] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1692195435] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1693185984] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694069328] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695727845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696794288] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1697734752] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698607533] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700247969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701440223] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1702534134] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1703762424] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1704587535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705467897] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707010788] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708562058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1711141341] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1712492544] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714218009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716855672] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718220441] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719765600] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1722380016] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723708182] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725259494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727986155] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1729318437] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730880963] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1733529546] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1734586371] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735433889] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737100134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738141755] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1739233566] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740072516] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741772088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742825805] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1743859782] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1745119110] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1745929416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1746804969] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748212809] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749751416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752557394] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753873632] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755423138] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1756499997] 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: 1759953279] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761304608] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762929588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766182572] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767517059] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769081958] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771655130] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1772690199] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773574341] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775392269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1776619740] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1777692714] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1778928984] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1779739122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1780655331] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1781946579] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783554507] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786167579] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787502276] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789275726] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791853455] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793170386] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794695385] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1797296550] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798658043] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800194319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802918649] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804301478] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805835801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808395575] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1809383205] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810272660] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811961732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813262598] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1814629446] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815688014] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817767287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819105638] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1820440881] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1821991458] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1823023692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1824153387] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826055777] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827919779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830573423] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831935966] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833501579] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1834501662] 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: 1837416714] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838809182] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840392750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842987174] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844322606] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845875535] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848492219] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1849457757] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850329299] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852157118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853204409] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1854156675] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1855021098] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856663844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857720333] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1858781043] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1860031110] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1860841248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861736688] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863138879] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864836351] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867443522] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868799660] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870356369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872903165] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874138028] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875686841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878520203] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879913406] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881437586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884118005] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885535904] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887132639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1890031626] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1891029735] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891889580] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893532200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894574010] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1895486040] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896313167] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897908831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899063033] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1900106985] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1901311440] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1902421143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1903302156] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904784105] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906396548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1908142614] 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: 1910518764] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1911917007] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913570316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916617815] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917910176] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919547525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922227503] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923672303] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925269269] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928314185] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929760308] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931364876] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934075136] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1935072720] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935979542] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937726133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938812988] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1939959357] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940870232] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942558863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943711238] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1944811029] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1946105154] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1946980077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1947900906] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949383485] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951010103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954057266] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955483061] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957267935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959895770] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961253168] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962945705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965767034] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1966794102] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967713041] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969372398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970427018] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1971521685] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1972856172] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1973712510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1974642096] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976195382] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978028556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980783357] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982113455] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983746961] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1986116685] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987822956] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989165213] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991088267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993741617] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1994766753] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995683403] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997400300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998528693] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999638060] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2000945457] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2001809607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002893648] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004720921] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006337102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009043456] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010465702] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012120964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015224344] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2016615195] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018220729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2020812339] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2021878068] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022802488] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024628522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025714621] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2026811388] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2028373893] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2029234557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2030196840] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2031731373] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033355429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2036093052] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2037465234] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039188452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042141556] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043454917] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045082837] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047728984] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2048769597] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2049679548] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051451192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2052590232] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2054118108] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2055415152] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2056273443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2057254584] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2058740334] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060359791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063093235] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064454476] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066304660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068970547] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070334287] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071967121] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2086298361] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2087846796] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2088887241] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090512998] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093750484] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2094786057] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2095780386] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097533634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098656420] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2099780466] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2101089123] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2101945524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102878281] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2104759335] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106395550] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109129540] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110491642] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112118113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114754558] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116352826] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117985555] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2120660850] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122025829] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123682960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126454477] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2127453048] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128577976] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130447963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2131566696] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132684169] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2133975354] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2134793661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135625639] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137084131] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138638950] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141474874] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142864507] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144493393] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147175366] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148674157] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150277465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2152282482] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154492459] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155853469] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157413916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2159971149] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2161305762] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162912388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2165503767] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2166858183] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2167807341] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169477009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2170526883] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2171618148] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2172877476] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2173699689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2174610522] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176014225] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177587062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180542518] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2181852939] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183490834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186100693] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2187871434] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189485305] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2192263416] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193356193] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2194581858] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2195506047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2196384393] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2197843011] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199430842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2201972724] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203326069] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205486318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208207729] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209575270] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211147477] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213893059] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214965004] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2216368560] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2217404217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218303752] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219803404] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221348416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2223695964] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225343708] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226782418] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228316468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231308149] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232565713] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234133804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236750404] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2238068154] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239607832] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2242336782] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243674608] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245535124] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248294461] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2249306955] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2250221148] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251890627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2252959149] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254113834] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2255996442] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2256858975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2257772307] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2259237246] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260813863] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2263471602] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264869341] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266555368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2269729287] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2271038616] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272567416] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275163310] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276452563] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277960132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280564888] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2282269983] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283803571] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2285174199] 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: 2287742835] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2288730087] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2289600201] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291234043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2292347316] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2293680018] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2295691125] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2297494395] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2299023006] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2300700150] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2301887133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2303156604] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2305239993] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307500370] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2308735989] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2310527772] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312072763] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2313107664] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314575522] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316120156] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317044828] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2318398551] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320480701] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2321832954] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2323406925] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324940681] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2326018611] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2327469942] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328992568] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2329949622] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2331412524] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332949388] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2334022404] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2335485243] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2336364240] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338032669] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2339053458] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2340028173] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2340881361] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342515623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2343556908] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2344590822] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2345427735] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347328865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2348449929] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2349555075] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2350777926] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2351649321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2352549297] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2354141832] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355716307] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2356845330] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358399708] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360403465] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2361663066] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363182752] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364736920] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2365675536] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367118656] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368696638] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2369638467] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2371087425] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372623995] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2373923790] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2375494737] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377084794] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2378075490] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2379198780] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2380118118] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381785371] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2382844947] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2383876782] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384752314] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386665792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2387796054] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2388887088] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2390099040] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2390913546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2391787986] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393350302] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394899388] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2395871877] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397416196] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398999176] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2400324150] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401987497] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403548238] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2404563777] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405957379] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407510287] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2408452998] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409906009] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411582250] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2412850587] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2414176947] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415843066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2416936032] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2417917278] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419570608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2420612439] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2421658974] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2422880586] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2423676129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2424548175] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2426125296] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428134933] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2429195097] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430522402] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432042277] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2432971800] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2434328295] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435853525] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436808269] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2438233581] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439769122] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2440940439] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2442949656] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444511594] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2445510249] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2446963554] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448476919] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2449463205] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2450424102] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452290729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2453361834] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2454338334] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456246310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457310128] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458370250] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2459602887] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2460446058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461335618] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463191409] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464761642] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2465816220] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2467329480] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469112338] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2470128780] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2471780052] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473344090] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2474489409] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475983832] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477520444] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2478492114] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2480500911] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482048695] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2483067279] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2484177213] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485804566] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2486840769] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2487816891] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489477235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490532359] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2491659639] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2492885703] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2494274727] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2495272941] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2496351963] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2497168170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2498015898] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2499488712] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500973580] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2501887080] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2503306155] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504776197] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2505846441] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2507385468] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2508632952] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510134767] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2511127773] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2512646451] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514167880] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2515040094] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2516066238] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517683952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2518973583] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2520022428] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521633947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2522653077] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2523774855] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2524954929] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2525768469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2526626340] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2528232273] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529738141] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2530878693] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2532298629] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533823922] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2534781123] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2536312002] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537780490] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2538748821] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2540111868] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541598731] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2542474263] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2543575188] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545235049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2546239164] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2547192291] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548749399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2549759772] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2550791565] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2551965612] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2552781735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2553659703] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2555387457] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557367295] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2559574857] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2561223336] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562811524] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2568248445] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2570251110] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571690513] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2572713990] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2574204906] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575802838] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2576756847] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2577878520] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579568642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2580607323] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2581933767] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583635922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2584670991] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2585762403] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2586995250] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2587830882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2588712126] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2590479066] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592060303] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2593061247] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2594870712] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596407681] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2597431851] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2599027074] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600592288] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2601621057] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2603215272] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604786828] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2605828575] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2607480918] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609062638] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2610013812] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2611090482] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612772624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613789066] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2614777368] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616444957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617533996] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2618685741] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2620159731] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2620994439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2621879946] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2623886286] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625449904] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2626531446] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2628144603] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629716096] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2630725419] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2632769223] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634458736] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2635494939] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2637065046] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638626837] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2639568267] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2640699663] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642365908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2643403497] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2644693317] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646398832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2647521555] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2648625546] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2649892476] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2650734975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2651633922] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2653428204] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654992746] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2655973509] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2657693934] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659262949] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2660234850] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2661740172] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663288019] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2664285603] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2665816503] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667354501] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2668338792] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2670621555] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672598810] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2673860385] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2675226351] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676869097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2677917291] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2678860380] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680513416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2682001140] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683075458] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2684623620] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2685644136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686635210] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2688348117] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2689744449] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691301053] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2692305693] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2693722458] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695840728] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2696995413] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2698891209] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700522321] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2701524882] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2703062082] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704662387] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2705671962] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2707181589] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708731179] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2709703521] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2711175789] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712721095] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2713763955] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2715009864] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716647696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717776551] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2718760422] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720568690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2721680409] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2722732341] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2724016029] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2724884463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2726307045] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2728591572] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730483819] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2731731870] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2733451938] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735044977] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2736221586] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2737638561] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739469152] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2740689567] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2742559197] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744134806] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2745423114] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2746555644] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748254502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2749311285] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2750327454] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752070412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2753173206] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2754279591] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2755581192] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2756420331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2757540282] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2759105496] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760658446] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2761645614] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2763188631] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764723290] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2765702835] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2767045722] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768637081] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2769652704] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2771266512] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772831516] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2773851864] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2775424239] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776991847] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2777969565] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2778978468] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780651664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781694167] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2782844400] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784564909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2785619613] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786702226] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787933834] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2788791495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2789667636] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2791332705] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792906697] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2793892248] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2795588187] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797191474] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2798159049] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2799732957] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801288385] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2802291576] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2803817562] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805382230] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2806442730] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2807780535] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809452933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2810505663] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2811489870] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813156640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2814218358] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2815278396] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2816537010] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2817368610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2818282908] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2820315351] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821901523] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2822883567] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2824432674] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825999379] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2826973044] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2828561757] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830140096] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2831151960] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2832691701] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834250111] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2835254751] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2836308993] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837973159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839070010] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2840053188] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841721344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2842786611] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2843857947] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2845269756] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2846092074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2847000513] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2848544391] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850092154] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2851051287] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852542497] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854121235] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855064891] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2856533841] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858215920] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859158043] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860538352] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862081075] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863015008] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2864543913] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866098984] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2867020737] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2868061266] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869696788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2870896119] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2871847713] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873620575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2874744600] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2875813479] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2877155757] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2877990213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2878930572] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2880643290] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882269467] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2883418209] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885020593] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886586479] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2887540866] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889117924] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890655418] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891598066] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2893098999] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894577021] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895687858] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2897273883] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2898568281] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900103591] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2901124359] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2902625607] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904197310] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905126896] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2906177652] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907925881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2909033043] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2909970483] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911637589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2912692062] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2913745569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2914997715] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2915820222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2916723369] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2918143830] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919899787] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2921318064] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922929709] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924807865] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925964587] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927863176] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929976700] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931271938] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933494599] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935772931] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937047631] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938911024] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940878934] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942130786] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2943562671] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945899866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947072485] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2948142771] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949843246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950948056] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2952059607] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2953375929] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2954235249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2955169035] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2956781562] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958675174] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2959756485] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961102123] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962755474] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963727732] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2965190844] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966858790] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2967826134] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969347920] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971177587] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2972231514] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2973709431] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975358162] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2976347703] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2977398606] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979131694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2980210800] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2981204268] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982942543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2984303994] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2985440493] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2986745307] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2987604354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2988534507] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2990051547] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991687531] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2992890831] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2994349470] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996100975] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2997266349] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2998642563] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000270735] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3001372164] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3002915097] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004582077] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3005759589] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3007347336] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009265140] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3010465668] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3011507562] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013256925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3014353125] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3015470472] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3016795887] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3017673540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3018587649] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3020219202] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021993975] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3023049561] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3024446943] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026058378] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3027114279] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3028593729] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030225030] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3031263018] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3032666301] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034558989] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3035650527] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3036682026] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038433153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3039527547] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3040662009] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3041951577] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3042803358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3043744137] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3045271089] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047406138] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3048574011] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3050238513] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051860637] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3052919499] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3054285003] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055969455] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3057093081] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3058959015] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060719256] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3062041962] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3063354567] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065392764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3066682311] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3068014656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3069386292] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3070212264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3071121774] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3073418964] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074969961] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3076049592] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3077619363] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079166391] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3080199486] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3081175524] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082880829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3084043158] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085312167] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3086558307] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3087387345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3088314999] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3089751399] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091317831] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3092412561] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3093837999] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095388198] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3096637509] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3097657878] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099290166] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3100383132] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3101435043] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3102681225] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3103489326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3104344656] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3105933390] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107681178] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3108682773] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3110707656] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112190529] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3113148024] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3114069273] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115735707] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3116845389] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3117949002] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3119168871] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3120471207] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3121560897] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3123025983] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3123873291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3124821357] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3126246165] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127819086] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3128751696] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3130099182] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131636235] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3132590118] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3133921728] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135663426] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3136788900] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3138782514] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140360223] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3141312510] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3142660647] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144247659] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3145284177] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3146449761] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3147925095] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3148777212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3149648376] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3151114197] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152688945] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3153635856] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3155106045] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156660255] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3157592424] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3159929241] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161531961] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3162509595] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3163618437] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3164866362] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3165763167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3166652769] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3168102672] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169679310] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3170622231] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3172106070] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173659083] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3174605301] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3176232927] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3177894153] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179446641] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3180434712] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3181503759] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3182735241] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3183579588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3184611339] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3186119349] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187705563] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3188659719] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3190037970] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191615238] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3192554316] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3194412165] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195986661] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3197048631] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198193446] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199442694] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3200242563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3201123765] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3203704455] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205251441] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3206225211] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3207277773] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208817325] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3209901639] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3211460280] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213001575] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3214008693] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3215073729] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3216313947] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3217121817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3218013918] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3219568233] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221100561] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3222185421] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3223766805] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225288864] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3226402557] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3227796957] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229309188] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3230302005] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3231360909] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3232573995] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3233402697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3234292110] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3235870386] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237462879] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3238471278] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3239803497] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241322343] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3242260560] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3243740115] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245293989] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3246330255] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3247496028] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3248800149] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3249641829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3250533510] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3252148620] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253721268] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3254656314] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3256146075] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257698080] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3258664941] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3260142102] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261724830] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3262695639] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3263781171] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3265011246] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3265801245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3266695950] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3268056750] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269593215] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3270627549] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3271685130] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273460386] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3274503981] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3275996556] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277522605] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3278649780] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3279930255] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3281482281] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3282322617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283194684] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3284725080] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286469529] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3287428641] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3288557979] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3289726797] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291410808] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3292396338] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3293546172] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3294782106] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3296084106] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3297166782] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3298579305] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3299418675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300314031] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3302394900] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304012278] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3305060262] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3306568839] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308151210] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3309192768] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3310915965] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312502578] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3313529562] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3315062331] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316637583] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3317644428] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3318688548] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3319626618] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321298134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3322340301] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3323581086] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3324823593] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3325700679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3326578101] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3328435362] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330040602] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3331014330] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3332334432] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333939252] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3334963380] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3336721605] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338373171] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3339393708] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3340641654] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342240909] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3343276377] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3344406471] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3345678609] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3346526505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3347417325] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3349181997] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350797338] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3351761994] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3352912815] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354490965] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3355429329] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3356518515] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358085871] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3359074194] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3360203007] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3361513260] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363178371] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3364125975] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3365214678] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3366431964] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3367297731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3368190231] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3369743895] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371321604] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3372436284] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3374318682] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375904581] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3376916172] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3378063171] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379648776] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3380620089] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3381802998] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3382935045] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384624390] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3385694424] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3386835396] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3388356930] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3389403255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3390487926] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3393449808] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395808192] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3397109604] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3399668097] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401760327] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3402923265] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3405144057] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407131539] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3408073368] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3409820610] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3412264863] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413906748] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3414913866] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3416587944] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418179198] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3419149440] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3420249126] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3421514985] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3422372457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423415233] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3425620191] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427204158] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3428205900] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3429942327] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431517117] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3432506070] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3434308584] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435986841] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3437152068] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3438875769] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440799012] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3442102524] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443182701] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3444421344] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3445265250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3446152101] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3447863853] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449636589] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3450613866] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3451902615] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453608613] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3454556658] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3455737635] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457308204] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3458277984] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3459882237] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461592540] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3462605622] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3463679289] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3464894664] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3465741930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3466637055] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3468408888] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469963413] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3470920740] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3472894215] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475251465] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3476521041] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3478289745] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480395667] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3481710288] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3483555873] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485615007] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3486943761] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3488304897] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3489808161] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3490918284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3491942853] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3493888146] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495458022] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3496610397] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3498166959] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500027454] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3501078084] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3502140789] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3503398269] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3504226803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3505129656] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3506514942] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508087863] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3509135049] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3510682539] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512408361] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3513403299] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514760634] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516313500] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3517243233] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3521397411] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522928941] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3524061870] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3525930009] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527374410] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3528326907] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3530200380] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531736152] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3532757718] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3533807067] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3535058898] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3535878717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3536971431] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3538279731] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539841018] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3540806808] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3542177709] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543731394] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3544700586] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3546272037] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547845966] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3548908608] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3550153257] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3551407272] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3552259935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3553165602] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3555158943] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556777203] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3557880207] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3559341156] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560932851] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3562197912] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563274372] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3564527232] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3565358139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3566294844] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567814572] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569354670] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3570364581] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3572299290] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573806859] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3575262642] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3576397734] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3577623546] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3578882916] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3579916914] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3581130693] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3581935035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3582846729] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3584193669] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585732024] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3586692606] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3588131778] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589659780] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3590611269] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3591818958] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593345133] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3594349122] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3595756332] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597292797] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3598326984] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3599881320] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601420977] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3602438469] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3603792066] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605316687] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3606292011] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3607251249] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608900610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3609976776] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611093724] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3612519120] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3613336923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3614242842] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3615899889] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617439210] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3618505170] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3619549689] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621088296] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3622140375] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3623647230] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625437900] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3626448126] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3627865227] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629419017] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3630428739] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3631492725] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3632719608] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3633582624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3634472793] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3635975385] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637681740] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3638767398] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3641377845] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3643274691] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645000408] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3646453398] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3648630930] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651045909] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3652409376] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3654486591] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656447403] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3657757488] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3659125848] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3660661284] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3661719768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3663009147] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3664379229] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665930877] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3666944400] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3668198289] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669574293] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3670570260] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3671932635] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673257105] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3674268255] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3675870996] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677230956] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3678259641] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3679318713] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680883885] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3681886908] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3683515311] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685088862] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3686089407] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3687134829] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688997739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690062901] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3691161663] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3692356542] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3693187428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3694087656] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3695400807] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696965181] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3697903230] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3699198489] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700918410] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3701851797] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3703122318] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704691711] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3705625266] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3706940748] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708497499] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3709483155] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3710492436] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712026045] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3713191923] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3714537540] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716082762] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3717088599] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3718399167] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719949471] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3720962091] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3722240760] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723770799] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3724779282] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3726367911] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727917984] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3728859603] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3729865293] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731536578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3732605436] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3733714425] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3734899707] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3735743319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3736683279] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3737884689] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3739073142] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3739929900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3740863644] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3741943695] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3743132715] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3743974122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3744868764] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3746573817] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748126305] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3749083191] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3750255411] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751835052] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3752830074] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3754350873] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755910186] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3756851700] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3758502531] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760066296] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3761023371] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3762056340] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763758348] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3764774139] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3765808620] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3766782264] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768445128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3769527090] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3770498571] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3771425427] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773089656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3774149169] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3775217712] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776592771] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3777472545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778362777] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3780058275] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781617441] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3782679054] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3784181394] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785738355] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3786779535] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3788539671] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790119291] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3791124771] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3792646935] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794099988] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3795058407] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3795962100] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3796889292] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798620133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3799666017] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3800879166] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3802061172] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3802917195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3803805768] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3805212516] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806766915] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3807784890] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3808891884] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810596748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3811660398] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3812664114] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814495776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3815555688] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3816645126] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3817853046] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3818681958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3819580443] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821159496] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822749784] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3823706628] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3825208758] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826955076] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3827953710] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3829341138] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830904042] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3831905385] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3832971429] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3834163809] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3834994275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3835852209] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837699537] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839423469] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3840458622] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3841559631] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843143955] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3844185471] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3845268861] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846839871] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3847905201] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3848977062] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850564641] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3852108897] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3853542756] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855708675] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3857251965] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3858808380] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860925180] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3862339803] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3864725718] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866760366] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3868072425] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3870112113] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871740642] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3872759121] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3873832662] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875564784] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3877165803] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3878451150] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879996099] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3881059203] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3882487497] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884112939] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3885195825] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3886852284] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888435621] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3889656897] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3890739552] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892409556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3893520666] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3894744210] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896288466] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3897361125] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898441932] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3899670306] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3900562911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901704597] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3903197382] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904826352] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3905775531] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3907203090] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908825466] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3909760743] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3911144916] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912769707] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3913888251] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3915363732] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916994235] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3917949000] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3919558923] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921181635] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3922155069] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3923307171] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3924502932] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3925400598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3926319642] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3928154013] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3929518824] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931144035] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3932099787] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3934274316] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935934114] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3937013997] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3938597964] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940402998] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3941368263] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3943089423] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944715285] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3945686136] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3946929567] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3948176106] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3949489320] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3950567712] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3951971226] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3952807467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3953711580] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3956039661] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957574635] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3958595424] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3959605545] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961270866] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3962233023] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3963303456] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965105529] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3966135936] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3967131840] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968794389] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3969787899] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3970812237] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972481674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3973521363] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3974647068] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3975866139] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3976930965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3977881971] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3979846248] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981420744] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3982495923] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3983561316] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985234092] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3986232663] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3987438189] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989014029] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3990231798] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3991254771] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992911902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3993980067] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3995085423] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3996316380] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3997161651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3998049804] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3999406488] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000979430] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4002188148] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4003402452] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005066324] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4005998262] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4007199735] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008879126] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4009948467] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4011029820] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4012262121] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4013181501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4014070389] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4015707402] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017319992] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4018324128] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4019704563] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021326834] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4022332902] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4023452790] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025082894] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4026139992] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4027496109] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4028766483] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4029678471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4030565049] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4031828115] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033474620] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4034531697] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4035760449] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4037362119] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4038428100] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4039910448] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041575916] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4042627827] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4043791437] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4045013406] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4045863549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4046753718] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4047726438] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049302698] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4050416454] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4051604235] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053377160] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4054411452] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4055552949] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057134123] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4058169444] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4059278748] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4060558887] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4061434377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4062319926] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4063500462] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065295773] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4066313622] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4067380632] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069050006] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4070040681] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4071072243] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072727883] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4073846448] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4074816501] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076480394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4077695811] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4078761330] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4079986869] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4080821346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4081731780] 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: 4102498491] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104325239] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4105567410] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4106970126] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109307573] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4110717051] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4112173002] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114477395] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4116401289] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4117736007] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119827250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4121184459] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4122518400] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4124074773] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4125111291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4126156272] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4127694753] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129242159] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4130283024] 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: 4151167734] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152777300] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4153929024] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4155038664] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156581429] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4157598879] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4158643398] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4159889706] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4160726745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4161604524] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4162910241] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164481440] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4165719222] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4166768928] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168325112] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4169412828] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4170436326] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171991964] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4173047592] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4174066008] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175657115] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4176726288] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4177776036] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179518259] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4180592598] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4181570589] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183231332] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4184289837] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4185293532] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186951335] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4188057069] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4189170006] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191010026] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4192113282] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4193164605] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194902271] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4195978479] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4197040113] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198699050] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4199797959] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4200805413] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202549841] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4203862509] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4204810533] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206468504] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4207601832] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4208646015] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210197432] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4211221140] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4212279918] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213826295] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4214834400] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4216067394] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217733198] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4218777570] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4219813206] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221449064] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4222485939] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4223623635] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225307898] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4226379801] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4227582681] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4229002911] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4230402477] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4231488660] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4232352978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4233250602] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4234702563] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236260721] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4237220883] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4238607471] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240168800] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4241613117] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4243230075] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244806671] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4245736425] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4247333538] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248842913] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4249808262] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4251270261] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252819746] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4253960949] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4255414989] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4256254758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4257137745] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4258759596] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260331740] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4261263153] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4262752977] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264326066] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4265273166] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4267136517] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268737872] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4269694989] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4271260056] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272876552] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4273824156] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4275570810] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277158851] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4278186465] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4279576959] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281277119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4282347510] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4283454609] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4284264075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4285153383] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4286649129] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288206132] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4289184165] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4302426681] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4304337156] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305736764] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4306661835] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4308132129] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309677183] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4310615946] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4312233996] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313781570] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4314813993] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4316712561] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318229580] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4319202216] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4320905274] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322454087] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4323445392] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4324463892] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326078057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4327112811] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4328139942] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4329043257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4330223772] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4331662776] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333214424] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4334197854] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4335613653] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337175591] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4338168366] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4339809810] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341487794] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4343007354] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4344532773] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346103930] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4347086352] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4348527687] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350087378] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4351086264] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4352765529] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354538034] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4355614242] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4356866367] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358650800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4359713967] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4360780410] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4361596218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362493254] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4364255889] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365792186] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4366994352] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4369048509] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370929668] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4372191705] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4374569157] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376319234] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4377415056] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4379312595] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380906390] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4381958532] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4383010170] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384694937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4385754198] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4386710349] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388368173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4389434175] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390491147] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4391308278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4392455760] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4393785837] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395279609] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4396242669] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4397672937] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399246299] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4400192097] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4401601554] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403175147] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4404208074] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4405653903] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407205236] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4408219179] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4409293371] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4410118566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4411028328] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4412664102] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414197270] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4415219004] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4416712419] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418659854] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4419696162] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421349072] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422898851] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4423890744] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4424971194] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4425804684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4426698129] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4428398142] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429993890] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4430974989] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4432355319] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434044811] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4435010916] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4435997118] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437653745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4438721070] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4439803116] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4440686985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4441575327] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4443477213] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445056749] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4446011199] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4447496277] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449071046] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4450004391] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4451111301] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4452025410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4452922698] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4454659629] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456345236] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4457380914] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4459053270] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4460676045] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462266879] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4463322339] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4464946920] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466542353] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4467852228] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4469454780] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471039818] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4472051010] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4473177093] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4474073310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4474951614] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4476603327] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478235657] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4479199767] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481216775] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482862755] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4483852968] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4485059985] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4486289241] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4487736960] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4489073589] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4490348016] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4491198726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4492096161] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4494827568] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496471028] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4497482031] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4498538730] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4500221292] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4501242690] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4503352917] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505028234] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4506295311] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4507922559] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509470994] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4510635738] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4511757516] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4512973395] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4513832841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4514710095] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4516818831] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518735816] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4519732287] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4521012531] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522710696] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4523756643] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4524890685] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526585742] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4527616044] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4528709052] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4530046248] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4530967350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4531869489] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4533857853] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535447133] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4536615321] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4538411304] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540054176] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4541298468] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4543448175] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544998227] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4546214064] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4547336997] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4548577614] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4549448148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4550327418] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4552652853] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554262545] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4555449591] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4557191394] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558739388] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4559825928] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4560931221] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4562152287] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4562979267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4563879768] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4565452206] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567062129] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4568320491] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36048624 +[Hera] [HADES][TEST ] [KRELTSC: 4570171830] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571714217] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4572691767] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4574166891] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575737271] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4576692162] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4577679540] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579361892] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4580497362] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4581583398] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4582843965] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4583742975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584644484] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4585868007] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587486897] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4588561803] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4589804709] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591428534] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4592401464] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593884085] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4595193372] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4596041268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4596958632] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4598542956] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600133307] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4601176818] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4602272493] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604077212] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4605096363] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4606454286] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4607708070] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4608590700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4609495653] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4610972058] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612576332] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4613573160] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4615494765] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617067161] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4618199964] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4620272580] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621869714] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4622914233] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4624023369] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4625271147] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4626110139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4627010535] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050136 +[Hera] [HADES][TEST ] [KRELTSC: 4629180822] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630833396] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4632125988] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36050600 +[Hera] [HADES][TEST ] [KRELTSC: 4634189637] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635750903] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4636765203] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4637929800] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4639092234] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640749827] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4641788613] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4642864632] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4644461346] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4645326126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4646220159] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4647691251] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649240463] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4650189285] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4651281537] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652987640] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4654011768] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4655129052] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4656511650] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4657857897] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4658972997] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4660220733] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4661114661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4662086499] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4667321883] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669124166] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4669908642] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055024 +[Hera] [HADES][TEST ] [KRELTSC: 4675107465] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676705754] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4677715497] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4685472414] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686705030] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4687718028] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4695678393] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696911576] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4697821884] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4703065584] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704539028] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4705460445] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4707335619] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4708298343] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710012111] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4711036617] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4712198736] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4713215136] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714864539] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4715887659] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4717075923] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4718329329] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4719376536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4720255113] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4724154708] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725649824] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4726534932] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4728401874] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729943652] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4730968473] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4736431245] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738414989] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4739661045] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4741157820] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4742893680] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4744375818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4745575506] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4751205984] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753151025] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4754479443] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4759664679] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761241800] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4762115064] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4769241540] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770575124] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4771581801] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4772652255] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4773965532] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4774873152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4775826741] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4777730622] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779694059] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4780741896] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4782271557] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783847649] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4785057522] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4789214556] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790768892] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4791772356] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792860660] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4794080340] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4795230300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4796118726] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4797633666] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799228910] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4800256377] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36057712 +[Hera] [HADES][TEST ] [KRELTSC: 4805394405] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806942462] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4808266113] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4809584598] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4810923957] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812475815] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4813719330] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4814811729] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4816058730] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4816907466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4817809185] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4820394852] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822031025] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4823049924] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4829088915] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830554190] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4831521114] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4837258125] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838838354] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4839879345] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4841102574] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4842347811] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4843651932] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4845029868] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4846380378] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4847636661] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4848490542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4849393290] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4851061236] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852760430] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4853784012] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4854895416] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4856125323] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4857094116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4858031745] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4859133888] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860663507] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4861829784] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4862960550] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864545588] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4865522802] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4867151289] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868715474] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4870189569] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4871268003] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4872519792] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4873376025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4874276778] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4875861480] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877433414] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4878683922] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4879795809] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881368394] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4882586772] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4883732532] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885414632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4886469966] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4887529248] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4888776942] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4889567130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4890446022] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4891505514] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4892830740] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4893666750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4894564878] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4895824479] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4897062198] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4897897074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4898806962] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4899926325] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4901173389] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4902496725] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4903667769] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4904935140] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4905752775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4906647480] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4908740466] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910301795] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4911343689] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4912302381] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913948319] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4915005018] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4916255757] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4917357459] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919048694] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4920345780] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4921506051] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4922766366] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4923576840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4924488471] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4925459448] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927118973] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4928205240] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4930067793] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931627400] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4932817113] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4934002542] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4935262626] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4936137297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4937027949] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4939203528] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940823321] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4941844509] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4943574342] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945370115] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4946420745] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4948246065] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949969976] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4950955422] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4952065419] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953783387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4954821312] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4955935173] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4957176777] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4958329761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959213882] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4961267598] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962869772] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4963845537] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4965536058] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967093439] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4968075378] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4970264355] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972069725] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4973037468] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4974203388] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4975687668] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4976760873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4977859425] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4979532159] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981174422] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4982165769] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4984389585] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985973426] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4986931467] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4987935561] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989620202] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4990627173] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4991744982] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4992982827] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4993824906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4994705646] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4998473508] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000061549] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5001058629] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5002944702] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004505254] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5005515816] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5006535555] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5007543849] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009823294] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5010943476] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5012031003] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5013415554] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5014456629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5015539305] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5017973268] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019516264] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5020669668] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5021690856] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023230870] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5024435451] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5025528753] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5026758471] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5027604603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5028498699] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5029573731] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031154128] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5032160574] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5034537879] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036098263] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5037111975] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5038162941] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5039411244] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5040263613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041155756] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5044817295] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046739908] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5047704501] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5049279753] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5050303776] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052012504] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5053166622] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5054264460] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5055487248] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5056302930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5057192154] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5060328273] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5061894789] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5062844640] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5063939076] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5065039476] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5066685204] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5067828717] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5068890666] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5069811537] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071846416] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5073211899] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5074346172] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5075655984] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5076562428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077510683] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5080125792] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081742750] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5082666309] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5083979187] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5084985780] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086766097] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5087884137] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5089025277] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5090333220] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5091198882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5092161480] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5094659829] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096525973] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5097518622] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5099470131] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101017159] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5101936077] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5103329637] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5104353009] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106021690] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5107046700] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5108155815] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5109637596] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5111029665] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5112198126] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5113530807] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5114439582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115402642] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5118307299] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119951137] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5121056493] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5123553603] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125100064] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5126119782] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5127947181] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5129683167] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131213353] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5132198421] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5134123596] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135641686] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5136651324] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5137663167] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5138487249] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140165275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5141208870] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142476535] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5143500453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5144576577] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5146966503] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148511347] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5149493412] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5151840540] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153814960] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5155072104] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5157933354] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160315468] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5161645629] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5164016886] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165666016] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5166731010] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5167723134] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5168577162] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170314555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5171564580] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5172848184] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5174160999] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5175049593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5175986676] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5177066433] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5177968131] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179819323] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5180877954] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5182479393] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5183336109] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185368657] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5186496252] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5187633045] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5188530879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5189469243] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5190561747] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5191437237] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193211002] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5194292544] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5195846355] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5196926847] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198813130] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5199882681] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5201019789] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5202321600] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5203224894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5204178609] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5205297321] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5206172853] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207942271] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5209016505] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5210901822] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5211806229] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5212665066] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214238281] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5215284270] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5216364258] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5217196614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5218090752] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5219068281] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5219903346] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221629315] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5222771883] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5224218111] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5225013654] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5225837652] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227469037] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5228493270] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5229566790] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5230823619] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5231670318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5232586464] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5235132756] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5236718298] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5237754123] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5240305854] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241890997] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5242896540] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5243916174] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5244774465] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246457132] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5247724587] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5248805898] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5249661249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250541506] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5252652405] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254220307] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5255257455] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5257217175] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5258895159] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260705317] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5261709852] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5262660795] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5263513899] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265570261] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5266842756] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267938767] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5269152441] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5270007099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5270894349] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5273394588] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274964002] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5275959528] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5277562185] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279141784] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5280114735] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5281220889] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5282058327] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283749268] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5284952505] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5286055026] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5286925224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5287818585] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5289941223] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291506899] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5292462714] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5294042439] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295658662] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5296635246] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5297754273] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5298594840] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300285592] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5301331308] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5302440717] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5303665374] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5304517281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5305409466] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5307593781] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309161137] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5310295662] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5312269809] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313827925] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5314882083] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5315995881] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5316842454] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318537595] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5319573252] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5320664097] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5321516865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5322548679] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5324731902] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326365240] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5327307237] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5329293648] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330860836] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5331937926] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5332925451] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5333749386] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335558011] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5336588355] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5337689553] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5338947642] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5339803938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5340693078] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5342538999] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5344388343] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345970903] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5346954060] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5348288778] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5349139614] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350831311] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5351869299] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5353026882] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5353892502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5354803713] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5356970346] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358530709] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5359512123] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5360689131] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5361550866] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363252643] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5364281517] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5365407537] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5366640951] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5367463479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5368367571] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5371210194] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373238185] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5374788972] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5377318632] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378868642] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5379854760] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5381262327] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382807969] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5383841799] 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: 5386512327] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388069918] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5389062315] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5390127813] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5390961660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5391848028] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5394002775] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5395326636] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396921292] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5398080828] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5400201618] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401780083] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5402766243] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5404176414] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405720586] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5406742593] 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: 5409126408] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410912962] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5411911155] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5412987090] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5414231739] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5415078606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5415977511] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5418621810] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420148258] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5421119634] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5422591797] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424293847] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5425314573] 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: 5427588747] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429163936] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5430155514] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5431227039] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5432046123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432965041] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5435124009] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436859743] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5437842354] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5439356202] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440904742] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5441922780] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5443681131] 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: 5445634803] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447194767] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5448387315] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5449451070] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5450702418] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5451558546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452469148] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5454599892] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456146920] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5457123105] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5458147212] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5458989144] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460812490] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5461816227] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462898735] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5463743712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5464640769] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5466806058] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468440152] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5469419403] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5470346532] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5471184180] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472848955] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5474068173] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5475155175] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5476398564] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5477263155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5478181422] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5480863038] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482455909] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5483414034] 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: 5485959150] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487530559] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5488493724] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5490580053] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492119773] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5493106983] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5494187643] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5495030037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5495902377] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5497800672] 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: 5499665283] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501249859] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5502194796] 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: 5504753961] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506308948] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5507272722] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5509368123] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511092853] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5512141152] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5513227902] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5514478914] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5515309485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5516190015] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5518149000] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519706549] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5520695292] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5522554695] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5524296771] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5525291961] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527183431] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528721282] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529683292] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5531666616] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533204194] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534189430] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5535252618] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5536251903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5537147532] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5539690506] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541281046] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5542296438] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5544597051] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5545892226] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547424386] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5548470417] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5551603764] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553175929] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5554227189] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5556628833] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558186487] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5559172164] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5560218720] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5561633973] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5562514398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5563436403] 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: 5565785883] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567328774] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5568340764] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5570538687] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572082670] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5573068137] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5574342921] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5575150770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5576050557] 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: 5578387500] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579922369] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5580945447] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5583204480] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5584758900] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5585741322] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5586974211] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5588200905] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5589061275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5589956484] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5591869353] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593428267] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5594345547] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5596115364] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5597780433] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599499955] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5600432544] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5602433823] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604033498] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5604965751] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5606881665] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608495326] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5609465106] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5610552171] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5611463361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5612471151] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5614396431] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615957634] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5616891273] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5618858028] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620434120] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5621376117] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5623346043] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625037362] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5625980367] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5627879208] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629450890] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5630421006] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5631493560] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5632743690] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5633581968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5634494502] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5637163560] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638767582] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5639685513] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5641803258] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643382752] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5644338273] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5646518850] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648098764] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5649049812] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5650288392] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5651131311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5652007641] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5654267598] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655860091] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5656800996] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5658605484] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5660268117] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662026132] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5663024577] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5665218951] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666816358] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5667756990] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5668868037] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5670171969] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5671006152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5671883511] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5674080741] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675839239] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5676788313] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5679062193] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680615437] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5681554641] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5682630555] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5683475469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5684356629] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5686518180] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688365466] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5689325649] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5691492786] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693106216] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5694071964] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5695170201] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5696412204] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5697264237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5698301511] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5701162740] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5702239725] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703815691] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5704745088] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5706984423] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5708550288] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5709495330] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5710602093] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5711449317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5712560217] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714714460] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716297503] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5717229000] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5719446894] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721042201] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5722001712] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5723117085] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5724336849] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5725574127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5726462490] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5729790171] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731362000] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5732307756] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5734568973] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5736128034] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5737101636] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5740700490] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5741996274] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743559115] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5744499957] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5746812603] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748490965] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5749448649] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5752386108] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753954493] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5754884205] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5756075199] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5756910957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5757796317] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5760912654] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762764560] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5763777222] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5766343086] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767903218] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5768882721] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5771219580] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772807726] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5773854618] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5776549779] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778125409] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5779084605] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5781251112] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782796922] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5783778693] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5784945999] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5786204193] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5787674277] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5789012481] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5790262254] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5791139970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5792032386] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5794302318] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5795911170] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5796994602] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5798998590] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5800931451] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5802132672] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5804107470] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5805619008] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5806660482] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5807741121] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5808698637] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5810391552] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5811432207] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5812488381] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5813630361] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5815344381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5816399673] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5817577332] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5818814862] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5819672019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5820552234] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5822722416] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5824311423] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5825440194] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5827282167] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5828890305] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5830480110] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5831548926] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5833430484] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5835048261] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5836057122] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5837178060] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5838322056] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5840039856] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5841080868] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5842164594] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5843107536] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844811980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5845863324] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5846922690] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5847873486] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849578098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5850790428] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5851895511] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5853140475] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5854074828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5854979487] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5927512038] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929262220] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5930419173] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6003795798] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005425062] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6006523572] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6080277840] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081925122] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6082957797] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6084107001] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6085363074] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6086291148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6087185496] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6089370042] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6090995253] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6092116947] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6093450615] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095083281] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6096151404] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6097495992] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099150750] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6100226895] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6101465811] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6102856998] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6103747167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104646723] 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: 6110202252] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6111827652] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6112888341] 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: 6118176225] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119793246] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6120843477] 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: 6123793872] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125416143] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6126509130] 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: 6129398961] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131005629] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6132026439] 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: 6134741550] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136357101] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6137393955] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6139021182] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140792280] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6141827706] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6143555628] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145153392] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6146212149] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6147319794] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6148277709] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150027744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6151081881] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6152253303] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6153600726] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6154471386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6155349228] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6157057326] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6158025720] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159579783] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6160623420] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6162044784] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6162951270] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164522301] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6165761931] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6167289261] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6168189552] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169795149] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6170801091] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6172560240] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6173480082] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6175028097] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6176123352] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6177214092] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6178679556] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6179957301] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6184296048] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6186372990] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6187704915] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6189069600] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6193903905] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6195161658] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6196403829] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6197504019] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6198330243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199125996] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6200360712] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6201244833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6202123977] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203402751] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6204342984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205243590] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206401110] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6207290628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6208179999] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6209343462] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6210271200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211252887] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6212420109] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6213331068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6214226172] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6215531427] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6216399903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217288266] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218388561] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6219314640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220205166] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6221366844] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6222258966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223153692] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224308818] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6225209781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226118493] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6227331747] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6228728079] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6230061978] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6231147552] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6232370634] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6233207253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234121488] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6235961844] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237513198] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6240325602] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241456977] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6242672625] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6243500298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6244410837] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6246075276] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247627617] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6249787152] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6251777805] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6253014726] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6254246124] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6255122244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6256039902] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6257918310] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6259489971] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6262223373] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6263307582] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6264575499] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6265631988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6266555736] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6268521777] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6270205725] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6273039045] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6274698843] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276287388] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6279374766] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6280467564] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6281674014] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6282546690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6283435851] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6285151572] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6286745640] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6289396575] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290631585] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6291832617] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6292706448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6293595378] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6295105719] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296689917] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6299351352] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6300434826] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301659546] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6302510319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303602172] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6305179650] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306757947] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6308881845] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6310900617] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6312043353] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6313263516] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6314118363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6315008217] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6316797081] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318384996] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6321074634] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322170183] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6323382870] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6324261930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6325166169] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6326945331] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328688940] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6331471503] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332583537] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333801264] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6334655586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335551026] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6337345413] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338930115] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6341773683] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6342894537] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6344099517] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6344946909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6345821685] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6347630268] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349235697] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6351984324] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353071389] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354531414] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6355443822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356323323] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6357865668] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359518452] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6362149311] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363274092] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6364498959] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6365384865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366459162] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6367852071] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369476862] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6372073722] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6373192686] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6374419863] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6375257889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6376182141] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6377556192] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379326786] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6382124679] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6383200551] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6384423864] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6385265313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6386165604] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6387487701] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389146113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6391795935] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6392878842] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6394128153] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6394986444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6395885979] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6397397034] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6398965377] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6401738637] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6402847290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6404286777] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6405121947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406024653] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6407572080] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409149012] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6424695753] 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: 6426695835] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6427894053] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429711057] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6432448134] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6433534170] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6434750973] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6435577197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6436466967] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6438147135] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439744164] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6442636284] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6443984106] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445585713] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448333983] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449404920] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450633084] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6451503660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452411742] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6453952134] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455545320] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6458252724] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6459612390] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461170296] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6463868355] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6464981082] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466190493] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6467220648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6468094542] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6469583589] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471235932] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6473961669] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6475391538] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6477094113] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6480251421] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6481381494] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6482605878] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6483458226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6484369311] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6486277056] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6487951092] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6490370061] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6492075366] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6493161759] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6494402649] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6495281499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6496185633] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6497903622] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6499459449] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6502117860] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6503199255] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6504598296] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6505475844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6506415657] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6508452762] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6510045234] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6512841153] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6514019526] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6515268816] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6516667962] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6518226162] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6519617622] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6520559976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6521505774] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6523729716] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6525408078] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6526658859] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6527873184] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6529105863] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6530258805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6531198786] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6533709000] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6535386543] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6536659626] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6537863388] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6539142162] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6540146760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6541048731] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6543218031] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6544921698] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6546177015] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6547380630] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6548648547] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6549530253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6550436109] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6555206343] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556824225] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6557833821] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6558874770] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6559940919] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6560964522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6561858975] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6564617262] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566253162] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6567612303] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6568769550] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6570014262] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6570923919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6571831224] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6574501710] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6576099726] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6577337487] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6578492214] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6579844593] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6580760781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6581662395] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6584335506] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6585984300] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6587191695] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6588371685] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6589572171] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6590462445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6591345621] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6594211911] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6595836450] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6597102603] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6598228434] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6599461428] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6600402039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6601306299] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6605490297] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6607171704] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6608228046] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6609499050] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6610725849] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6612081651] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6613231254] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6614458074] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6615370986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6616272726] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6618611664] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6620265750] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6621409410] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6622601748] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6623837955] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6624741459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6625639545] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6627790470] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6629450793] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6630703926] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6631849119] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6633089379] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6633958968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6634847247] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6636854133] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6638453409] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6639667314] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6641253948] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642993441] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6644229564] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6645337314] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6646575138] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6647418666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6648315093] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6650530152] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6652125585] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6653107734] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6654191544] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6655586133] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6656424495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6657338142] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6659335137] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6660905853] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6662158419] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6663245022] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6664505526] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6665416254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6666312429] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6668011350] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6669639543] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6670889442] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6672058029] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6673316643] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6674212986] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6675102882] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6676045446] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6676920033] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6677891745] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6678795900] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6679778952] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6680965746] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d726000, 0x000000003d771faa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6825225099] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6830253150] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7012613538] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7016402400] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7295070678] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7506550443] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7510000134] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7534228107] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7545753012] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7548389793] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7550997426] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7562544948] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7574677236] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7577271408] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7605508092] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7608778254] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7621193454] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7633747758] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7637498295] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7649993463] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7662592329] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7692225114] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7695859563] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7699496133] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7722824109] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7753923093] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7757122653] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7760619405] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7785597792] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7799919036] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7811279910] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7841410374] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7844993142] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7848131487] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7863734634] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7876563345] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7879839828] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7901114298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7904799462] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7908163221] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7911595587] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7934939544] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7947144324] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7976949561] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7980643356] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7984056675] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7987382403] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8000810832] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8022878913] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8043538146] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8058514233] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8073625329] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8088616116] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8102510493] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8118315387] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8135777769] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8183334432] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8193400992] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8206805922] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8222096736] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8241929199] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8251969215] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8271873750] 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=0xc8f4b09e36f4fc4a +[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=10099345) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=715 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=0x0046d7d93aa33935 +[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: 11278832397] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 18460490811] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 468 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 46432872675] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 46440527910] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x4830b8083418d65e +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 49614537378] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x58432f16f7213875 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok> ( std79-doe.4th - 3(arch, fixed per boot) x 9(identity) x 3(rep) ) +[Hera] ok +[Hera] (zuse) ok> ( randomized full-factorial DoE. Same 24-case content as ) +[Hera] ok +[Hera] (zuse) ok> ( std79-exerciser.fth, driven via VM-EXEC into each identity's own ) +[Hera] ok +[Hera] (zuse) ok> ( live VM (all 9 pre-attached before this runs); "zuse" dispatches ) +[Hera] ok +[Hera] (zuse) ok> ( into "Hera" herself since her power is a session flag on Hera, ) +[Hera] ok +[Hera] (zuse) ok> ( not a separate registered VM. Fisher-Yates shuffle matches ) +[Hera] ok +[Hera] (zuse) ok> ( doe.4th's own algorithm/style; seed fixed for cross-architecture ) +[Hera] ok +[Hera] (zuse) ok> ( reproducibility (same permutation applied on every arch). ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> 9 CONSTANT N-ID +[Hera] [HADES][WARN ] [KRELTSC: 59386081545] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 3 CONSTANT N-REPS +[Hera] [HADES][WARN ] [KRELTSC: 59473229697] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 27 CONSTANT N-RUNS +[Hera] [HADES][WARN ] [KRELTSC: 59545636164] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 24 CONSTANT N-TESTS +[Hera] [HADES][WARN ] [KRELTSC: 59623754778] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-NAME ( idx -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 59752356405] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" Hera" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-LABEL ( idx -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 60296208084] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" zuse" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( idx 0 (zuse) runs natively on Hera -- never via VM-EXEC targeting ) +[Hera] ok +[Hera] (zuse) ok> ( "Hera" herself: VM-EXEC's own vm_state_push/pop only saves ) +[Hera] ok +[Hera] (zuse) ok> ( rsp/exit_colon/ecw_nesting, not input_buffer/input_pos, so a ) +[Hera] ok +[Hera] (zuse) ok> ( self-targeting call while THIS capsule's own vm_interpret call is ) +[Hera] ok +[Hera] (zuse) ok> ( still mid-line would risk clobbering the outer parse -- the exact ) +[Hera] ok +[Hera] (zuse) ok> ( class of bug the idle-tick reentrancy guards (repl.c) exist for, ) +[Hera] ok +[Hera] (zuse) ok> ( just not covered by VM-EXEC's own narrower state stack. Sidestepped ) +[Hera] ok +[Hera] (zuse) ok> ( entirely by never dispatching a string back into the caller's own ) +[Hera] ok +[Hera] (zuse) ok> ( VM; the same 24 cases are just directly-compiled code below. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-NATIVE ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 61342357734] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF 7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF -7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF 7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF -7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF 2147483647 1 + . ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF -2147483648 NEGATE . ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF -2147483648 ABS . ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF -1 1 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF -8 2 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF 1 31 LSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF -1 0 < . ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF -1 0 U< . ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF 123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF -123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF 100000 S>D SWAP 7 M/MOD . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF 7 11 3 */ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF 7 11 3 */MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF -5 S>D SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF -5 S>D 3 S>D D+ SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF -5 S>D DNEGATE SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF -5 3 MIN . -5 3 MAX . ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF 5 0 10 WITHIN . ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF -1 0 AND . -1 0 OR . 5 3 XOR . ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF -2147483648 2/ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TEST-CMD ( n -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 62784687525] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" 7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" -7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" -7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 2147483647 1 + ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" -2147483648 NEGATE ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" -2147483648 ABS ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" -1 1 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" -8 2 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF S" 1 31 LSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF S" -1 0 < ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF S" -1 0 U< ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF S" 123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF S" -123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF S" 100000 S>D SWAP 7 M/MOD . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF S" 7 11 3 */ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF S" 7 11 3 */MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF S" -5 S>D SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF S" -5 S>D 3 S>D D+ SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF S" -5 S>D DNEGATE SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF S" -5 3 MIN . -5 3 MAX ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF S" 5 0 10 WITHIN ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF S" -1 0 AND . -1 0 OR . 5 3 XOR ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF S" -2147483648 2/ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE RUN-MATRIX N-RUNS CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 64223357058] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : MATRIX! ( val idx -- ) CELLS RUN-MATRIX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 64344640794] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : MATRIX@ ( idx -- val ) CELLS RUN-MATRIX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 64441303164] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE SW-I VARIABLE SW-J VARIABLE SW-VI VARIABLE SW-VJ +[Hera] [HADES][WARN ] [KRELTSC: 64531893195] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64571441193] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64614608499] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64662058062] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : SWAP-MTX ( i j -- ) +[Hera] [HADES][WARN ] [KRELTSC: 64721558496] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  SW-J ! SW-I ! +[Hera] ok +[Hera] (zuse) ok>  SW-I @ MATRIX@ SW-VI ! +[Hera] ok +[Hera] (zuse) ok>  SW-J @ MATRIX@ SW-VJ ! +[Hera] ok +[Hera] (zuse) ok>  SW-VJ @ SW-I @ MATRIX! +[Hera] ok +[Hera] (zuse) ok>  SW-VI @ SW-J @ MATRIX! ; +[Hera] ok +[Hera] (zuse) ok> : INIT-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX! LOOP ; +[Hera] [HADES][WARN ] [KRELTSC: 65026022040] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : SHUFFLE-MATRIX ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 65116132011] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 1 - 0 DO +[Hera] ok +[Hera] (zuse) ok>  I N-RUNS 1 - RANDOM +[Hera] ok +[Hera] (zuse) ok>  I SWAP-MTX +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-ID +[Hera] [HADES][WARN ] [KRELTSC: 65391698736] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-REP +[Hera] [HADES][WARN ] [KRELTSC: 65478450009] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( Boot-batching support, added 2026-09-11 (FABRIC-3.md SXV). Originally a ) +[Hera] ok +[Hera] (zuse) ok> ( workaround for a real aarch64 Stadium/COOL scaling bug -- root-caused and ) +[Hera] ok +[Hera] (zuse) ok> ( fixed 2026-09-11/12 (FABRIC-3.md SXVI, src/starkernel/vm/stadium.c): ) +[Hera] ok +[Hera] (zuse) ok> ( stadium_grant_quota() halves the granting VM's own free list on every ) +[Hera] ok +[Hera] (zuse) ok> ( birth with no floor, and stadium_admit()'s eviction fallback used to scan ) +[Hera] ok +[Hera] (zuse) ok> ( the ENTIRE global cell array (stadium_ncells, in the hundreds of ) +[Hera] ok +[Hera] (zuse) ok> ( thousands on aarch64's larger RAM-scaled Stadium) filtered by owner, ) +[Hera] ok +[Hera] (zuse) ok> ( instead of walking just the calling VM's own resident cells as its own ) +[Hera] ok +[Hera] (zuse) ok> ( doc comment already claimed -- fixed by threading a real per-VM resident ) +[Hera] ok +[Hera] (zuse) ok> ( list. A single boot with all 9 identities simultaneously live now works ) +[Hera] ok +[Hera] (zuse) ok> ( cleanly on all three architectures (see results-20260911-stadium-fix/), ) +[Hera] ok +[Hera] (zuse) ok> ( so ACTIVE-LO/ACTIVE-HI is no longer load-bearing -- kept only as general ) +[Hera] ok +[Hera] (zuse) ok> ( flexibility: every boot shares the SAME seed so INIT-MATRIX/SHUFFLE-MATRIX ) +[Hera] ok +[Hera] (zuse) ok> ( produce the identical master 27-slot permutation regardless of how many ) +[Hera] ok +[Hera] (zuse) ok> ( boots this runs across; only the ACTIVE-LO/ACTIVE-HI filter differs if ) +[Hera] ok +[Hera] (zuse) ok> ( split. The recorded run_id is always I itself (the slot's true position ) +[Hera] ok +[Hera] (zuse) ok> ( in the master shuffle), never a separately-incremented counter, so row ) +[Hera] ok +[Hera] (zuse) ok> ( order stays meaningful and comparable across any number of boots. ) +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-LO +[Hera] [HADES][WARN ] [KRELTSC: 66646850970] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-HI +[Hera] [HADES][WARN ] [KRELTSC: 66734716755] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : ACTIVE? ( idx -- flag ) +[Hera] [HADES][WARN ] [KRELTSC: 66837417990] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE-LO @ >= +[Hera] ok +[Hera] (zuse) ok>  SWAP ACTIVE-HI @ <= +[Hera] ok +[Hera] (zuse) ok>  AND ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 67028384850] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  TEST-CMD CURR-ID @ ID-NAME VM-EXEC +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-RUN-ID +[Hera] [HADES][WARN ] [KRELTSC: 67317745530] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : RUN-TRIAL ( id-idx rep run-id -- ) +[Hera] [HADES][WARN ] [KRELTSC: 67404211686] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-RUN-ID ! +[Hera] ok +[Hera] (zuse) ok>  CURR-REP ! CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," CURR-RUN-ID @ . ." ," CURR-ID @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ ID-LABEL TYPE ." ," CURR-REP @ . CR +[Hera] ok +[Hera] (zuse) ok>  N-TESTS 0 DO I RUN-TEST LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( HB-ON/HB-OFF (doe_log.c) bracket the trial loop below so the per-tick ) +[Hera] ok +[Hera] (zuse) ok> ( DoE-tagged physics/heartbeat CSV -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] [HADES][WARN ] [KRELTSC: 68557574211] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( ============================================================ ) +[Hera] ok +[Hera] (zuse) ok> ( Compudynamic turn-attractor (FABRIC-3.md SXIX, 2026-09-12). ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE above is strictly serialized: each of the 27 ) +[Hera] ok +[Hera] (zuse) ok> ( shuffled (identity,rep) cells runs its full 24-test block to ) +[Hera] ok +[Hera] (zuse) ok> ( completion before the next starts -- confirmed live that this is ) +[Hera] ok +[Hera] (zuse) ok> ( the real null hypothesis behind SXVIII's K result, not "real ) +[Hera] ok +[Hera] (zuse) ok> ( concurrent multi-VM load": VM-EXEC's vm_interpret() call blocks ) +[Hera] ok +[Hera] (zuse) ok> ( the caller until the target returns (mama_forth_words.c), and ) +[Hera] ok +[Hera] (zuse) ok> ( vm_tick() -- hence vm_physics_heartbeat_tick() -- is driven by ) +[Hera] ok +[Hera] (zuse) ok> ( each VM's OWN word dispatch (vm_runtime.c), so an idle identity ) +[Hera] ok +[Hera] (zuse) ok> ( accrues zero ticks between its own turns, not just "not currently ) +[Hera] ok +[Hera] (zuse) ok> ( executing a word." ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE-CD replaces the fixed shuffle-order sequencing ) +[Hera] ok +[Hera] (zuse) ok> ( with a turn-attractor: at every step, whichever LIVE identity ) +[Hera] ok +[Hera] (zuse) ok> ( has the lowest VM-HEAT / tests-remaining-in-its-current-rep gets ) +[Hera] ok +[Hera] (zuse) ok> ( the next single test dispatched -- the same least-dense-candidate ) +[Hera] ok +[Hera] (zuse) ok> ( judgment stadium_admit() already trusts for eviction (heat/mass), ) +[Hera] ok +[Hera] (zuse) ok> ( applied to "whose turn is next" instead of "who gets evicted," ) +[Hera] ok +[Hera] (zuse) ok> ( with tests-remaining standing in for mass (Stadium's own mass ) +[Hera] ok +[Hera] (zuse) ok> ( field is hardcoded to 1 for every patron -- see FABRIC-3.md SXIX -- ) +[Hera] ok +[Hera] (zuse) ok> ( so this computes its own local ratio rather than hijacking that ) +[Hera] ok +[Hera] (zuse) ok> ( field). Equal-priority candidates are broken by TIE-BREAK, a ) +[Hera] ok +[Hera] (zuse) ok> ( seeded coin toss (swappable for inference later, not built yet). ) +[Hera] ok +[Hera] (zuse) ok> ( No fixed round-robin, no priority levels, no preemption -- ) +[Hera] ok +[Hera] (zuse) ok> ( deliberately not a scheduler. ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( FABRIC-3.md SXX/SXXI (2026-09-12): rebuilt on real messaging. This ) +[Hera] ok +[Hera] (zuse) ok> ( draft's first pass (still visible in RUN-TEST/EXEC-STD79-DOE's own ) +[Hera] ok +[Hera] (zuse) ok> ( turn dispatch above, untouched, kept as the historical serialized ) +[Hera] ok +[Hera] (zuse) ok> ( baseline) and this word's own first cut both dispatched turns via ) +[Hera] ok +[Hera] (zuse) ok> ( blocking VM-EXEC -- no different from the null hypothesis this ) +[Hera] ok +[Hera] (zuse) ok> ( whole mechanism exists to move past. Hera can now genuinely message ) +[Hera] ok +[Hera] (zuse) ok> ( every identity (SXX closed the "Hera can't message" gap), so ) +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST-CD below queues each turn's single test as a real message ) +[Hera] ok +[Hera] (zuse) ok> ( (MSG-SEND) and pumps it (MSG-TICK) instead of calling VM-EXEC ) +[Hera] ok +[Hera] (zuse) ok> ( directly. MSG-DELIVER still calls VM-EXEC under the hood ) +[Hera] ok +[Hera] (zuse) ok> ( (messaging.4th), so actual instruction execution stays serialized ) +[Hera] ok +[Hera] (zuse) ok> ( at delivery time -- that's a real constraint of a single-threaded ) +[Hera] ok +[Hera] (zuse) ok> ( VM, not something this mechanism claims to remove. What changes is ) +[Hera] ok +[Hera] (zuse) ok> ( who pays and how turns are queued: MSG-ALLOC's STADIUM-RES-PULL ) +[Hera] ok +[Hera] (zuse) ok> ( pulls Q.SLOT admission heat from the CALLING VM's own reservoir ) +[Hera] ok +[Hera] (zuse) ok> ( (mama_forth_words.c -- confirmed, not assumed), so queuing a turn ) +[Hera] ok +[Hera] (zuse) ok> ( costs Hera, the orchestrator, not the identity receiving the turn -- ) +[Hera] ok +[Hera] (zuse) ok> ( "sender pays," not "winner pays." zuse's (idx 0) tests still run ) +[Hera] ok +[Hera] (zuse) ok> ( natively on Hera, message-free, for the same reason as before: ) +[Hera] ok +[Hera] (zuse) ok> ( MSG-DELIVER's own VM-EXEC would be self-targeting into Hera's own ) +[Hera] ok +[Hera] (zuse) ok> ( input buffer mid-parse, the same reentrancy class the idle-loop ) +[Hera] ok +[Hera] (zuse) ok> ( pump guards against. The 27-slot run_id/(id_idx,rep) LABEL mapping ) +[Hera] ok +[Hera] (zuse) ok> ( from SHUFFLE-MATRIX is preserved exactly (REV-MATRIX inverts it) ) +[Hera] ok +[Hera] (zuse) ok> ( so run_id means the same thing as every prior campaign, even though ) +[Hera] ok +[Hera] (zuse) ok> ( real execution order is now priority-driven, not shuffle-position- ) +[Hera] ok +[Hera] (zuse) ok> ( driven. ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REV-MATRIX N-RUNS CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 72210148962] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REV! ( val idx -- ) CELLS REV-MATRIX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 72286084248] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REV@ ( idx -- val ) CELLS REV-MATRIX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 72399805170] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : BUILD-REV-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX@ REV! LOOP ; +[Hera] [HADES][WARN ] [KRELTSC: 72504698532] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REP-IDX N-ID CELLS ALLOT ( each identity's current/next rep, 0..2; N-REPS = done ) +[Hera] [HADES][WARN ] [KRELTSC: 72687679638] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> CREATE TEST-IDX N-ID CELLS ALLOT ( each identity's next test within its current rep, 0..23 ) +[Hera] [HADES][WARN ] [KRELTSC: 72848161932] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-IDX! ( val idx -- ) CELLS REP-IDX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 72995376825] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-IDX@ ( idx -- val ) CELLS REP-IDX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 73096007313] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : TEST-IDX! ( val idx -- ) CELLS TEST-IDX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 73206298725] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : TEST-IDX@ ( idx -- val ) CELLS TEST-IDX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 73284519042] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TURN-HEAT ( idx -- heat ) +[Hera] [HADES][WARN ] [KRELTSC: 73379968557] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP 0= IF DROP S" Hera" VM-HEAT +[Hera] ok +[Hera] (zuse) ok>  ELSE ID-NAME VM-HEAT THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( BASE-HEAT: each identity's TURN-HEAT captured once, at campaign ) +[Hera] ok +[Hera] (zuse) ok> ( start (CAPTURE-BASE-HEAT, called from EXEC-STD79-DOE-CD before the ) +[Hera] ok +[Hera] (zuse) ok> ( turn loop begins). Live-probed before trusting this design (2026- ) +[Hera] ok +[Hera] (zuse) ok> ( 09-12, amd64): right after attach, before a single test has run, ) +[Hera] ok +[Hera] (zuse) ok> ( S" Hera" VM-HEAT . -> 62672, S" rajames" VM-HEAT . -> 0 -- a ~63000x ) +[Hera] ok +[Hera] (zuse) ok> ( gap. Absolute VM-HEAT mostly encodes how long a VM has existed and ) +[Hera] ok +[Hera] (zuse) ok> ( how much boot/capsule-load work it already did, not how recently ) +[Hera] ok +[Hera] (zuse) ok> ( it took a DoE turn: Hera's dictionary alone (fabric.4th, ACL.4th, ) +[Hera] ok +[Hera] (zuse) ok> ( messaging.4th, etc.) generates heat no identity VM ever will. ) +[Hera] ok +[Hera] (zuse) ok> ( Dividing that gap by a 1..24 tests-remaining divisor cannot close ) +[Hera] ok +[Hera] (zuse) ok> ( 4-5 orders of magnitude -- confirmed live: an early two-identity ) +[Hera] ok +[Hera] (zuse) ok> ( smoke test with the undivided-baseline formula produced zuse ) +[Hera] ok +[Hera] (zuse) ok> ( running one rep, then rajames sweeping all 3 of its reps back to ) +[Hera] ok +[Hera] (zuse) ok> ( back before zuse got another turn, not fine-grained alternation. ) +[Hera] ok +[Hera] (zuse) ok> ( Subtracting each identity's own BASE-HEAT zeroes out the pre- ) +[Hera] ok +[Hera] (zuse) ok> ( existing disparity: every identity's priority starts at 0 for its ) +[Hera] ok +[Hera] (zuse) ok> ( very first candidate turn (a genuine N-way tie -- see TIE-BREAK ) +[Hera] ok +[Hera] (zuse) ok> ( below), and diverges afterward strictly from heat gained during ) +[Hera] ok +[Hera] (zuse) ok> ( THIS campaign, which is the comparison that was actually intended. ) +[Hera] ok +[Hera] (zuse) ok> CREATE BASE-HEAT N-ID CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 74781518490] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : BASE-HEAT! ( val idx -- ) CELLS BASE-HEAT + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 74862776856] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : BASE-HEAT@ ( idx -- val ) CELLS BASE-HEAT + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 74994513867] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : CAPTURE-BASE-HEAT ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 75096297927] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO I REP-IDX@ N-REPS < IF I DUP TURN-HEAT SWAP BASE-HEAT! THEN LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( tests left in idx's CURRENT rep, ranges 1..N-TESTS whenever this ) +[Hera] ok +[Hera] (zuse) ok> ( is called -- PICK-NEXT-TURN only ever evaluates idx's still ) +[Hera] ok +[Hera] (zuse) ok> ( REP-IDX@ < N-REPS, and STEP-TURN always rolls TEST-IDX@ back to 0 ) +[Hera] ok +[Hera] (zuse) ok> ( before a completed rep can make an identity a candidate again, so ) +[Hera] ok +[Hera] (zuse) ok> ( TEST-IDX@ is never N-TESTS at the moment this runs. ) +[Hera] ok +[Hera] (zuse) ok> : TESTS-REMAINING@ ( idx -- n ) TEST-IDX@ N-TESTS SWAP - ; +[Hera] [HADES][WARN ] [KRELTSC: 75413563155] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( priority = (heat - base-heat) / tests-remaining -- heat gained ) +[Hera] ok +[Hera] (zuse) ok> ( THIS campaign so far, per unit of work still owed -- same ) +[Hera] ok +[Hera] (zuse) ok> ( "coolest wins" direction as stadium_admit()'s heat/mass density, ) +[Hera] ok +[Hera] (zuse) ok> ( with tests-remaining standing in for mass (Stadium's own mass ) +[Hera] ok +[Hera] (zuse) ok> ( field is hardcoded to 1 for every patron -- see FABRIC-3.md SXIX -- ) +[Hera] ok +[Hera] (zuse) ok> ( so this computes its own local ratio rather than hijacking that ) +[Hera] ok +[Hera] (zuse) ok> ( field). Plain integer "/" is correct even though heat is Q48.16 ) +[Hera] ok +[Hera] (zuse) ok> ( fixed-point: dividing a Q48.16 value by a plain integer divisor ) +[Hera] ok +[Hera] (zuse) ok> ( preserves the Q48.16 scale, no Q./ needed. ) +[Hera] ok +[Hera] (zuse) ok> : TURN-PRIORITY ( idx -- priority ) +[Hera] [HADES][WARN ] [KRELTSC: 75968647083] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP TURN-HEAT OVER BASE-HEAT@ - SWAP TESTS-REMAINING@ / ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( seeded coin toss (RANDOM draws off the same SEED'd stream ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE-CD's SHUFFLE-MATRIX already consumes, so the whole ) +[Hera] ok +[Hera] (zuse) ok> ( run stays reproducible run-to-run) -- swappable later for a ) +[Hera] ok +[Hera] (zuse) ok> ( rolling-window-of-truth inference, per Bob: "start with a coin ) +[Hera] ok +[Hera] (zuse) ok> ( toss or go straight to inference?" -- coin toss first. ) +[Hera] ok +[Hera] (zuse) ok> : TIE-BREAK ( idx1 idx2 -- idx ) +[Hera] [HADES][WARN ] [KRELTSC: 76462491735] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  0 1 RANDOM IF SWAP THEN DROP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE BEST-IDX VARIABLE BEST-PRI +[Hera] [HADES][WARN ] [KRELTSC: 76622044128] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 76692992817] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : PICK-NEXT-TURN ( -- idx ) +[Hera] [HADES][WARN ] [KRELTSC: 76993361718] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  -1 BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I REP-IDX@ N-REPS < IF +[Hera] ok +[Hera] (zuse) ok>  I TURN-PRIORITY +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ -1 = IF +[Hera] ok +[Hera] (zuse) ok>  BEST-PRI ! I BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DUP BEST-PRI @ = IF +[Hera] ok +[Hera] (zuse) ok>  DROP BEST-IDX @ I TIE-BREAK BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DUP BEST-PRI @ < IF BEST-PRI ! I BEST-IDX ! ELSE DROP THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE SR-IDX VARIABLE SR-REP VARIABLE SR-RUNID +[Hera] [HADES][WARN ] [KRELTSC: 78173004504] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 78212885730] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 78255894402] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : START-REP ( idx -- ) +[Hera] [HADES][WARN ] [KRELTSC: 78349752012] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  SR-IDX ! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ REP-IDX@ SR-REP ! +[Hera] ok +[Hera] (zuse) ok>  0 SR-IDX @ TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ 3 * SR-REP @ + REV@ SR-RUNID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," SR-RUNID @ . ." ," SR-IDX @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ ID-LABEL TYPE ." ," SR-REP @ . CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( message-type tag for a queued turn's test command. Past the ) +[Hera] ok +[Hera] (zuse) ok> ( highest constant messaging.4th itself defines (BLK-ATTACH-EVENT=9); ) +[Hera] ok +[Hera] (zuse) ok> ( kept local to this file rather than added to the shared common ) +[Hera] ok +[Hera] (zuse) ok> ( capsule, since it's specific to this campaign's own dispatch, not ) +[Hera] ok +[Hera] (zuse) ok> ( general messaging infrastructure. ) +[Hera] ok +[Hera] (zuse) ok> 10 CONSTANT DOE-TEST-EVENT +[Hera] [HADES][WARN ] [KRELTSC: 79003080009] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST-CD ( n -- ): the messaging-based sibling of RUN-TEST -- ) +[Hera] [HADES][WARN ] [KRELTSC: 79145336298] ( Unterminated comment +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST itself (used by EXEC-STD79-DOE, the serialized baseline ) +[Hera] ok +[Hera] (zuse) ok> ( above) is deliberately left untouched, so that campaign stays a ) +[Hera] ok +[Hera] (zuse) ok> ( byte-for-byte-reproducible historical baseline, not silently ) +[Hera] ok +[Hera] (zuse) ok> ( migrated onto messaging along with this one. zuse (CURR-ID = 0) ) +[Hera] ok +[Hera] (zuse) ok> ( still runs natively, unchanged, same reentrancy reasoning as ) +[Hera] ok +[Hera] (zuse) ok> ( RUN-TEST's. For every other identity: stash n on the return stack ) +[Hera] ok +[Hera] (zuse) ok> ( so type/from/to can be computed and pushed first (MSG-SEND wants ) +[Hera] ok +[Hera] (zuse) ok> ( them under paddr/plen/ch, but TEST-CMD only becomes available once ) +[Hera] ok +[Hera] (zuse) ok> ( n is back on top), then MSG-SEND queues (paying Q.SLOT heat from ) +[Hera] ok +[Hera] (zuse) ok> ( Hera's own reservoir), then MSG-TICK delivers it immediately -- at ) +[Hera] ok +[Hera] (zuse) ok> ( most one message from this mechanism is ever in flight at a time, ) +[Hera] ok +[Hera] (zuse) ok> ( well inside MSG-MAX's 32 shared slots. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-CD ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 79985770494] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  >R +[Hera] ok +[Hera] (zuse) ok>  DOE-TEST-EVENT 0 CURR-ID @ DOE-IDX>MSG-IDX +[Hera] ok +[Hera] (zuse) ok>  R> TEST-CMD +[Hera] ok +[Hera] (zuse) ok>  0 +[Hera] ok +[Hera] (zuse) ok>  MSG-SEND +[Hera] ok +[Hera] (zuse) ok>  MSG-TICK +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : STEP-TURN ( idx -- ) +[Hera] [HADES][WARN ] [KRELTSC: 80581847913] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ RUN-TEST-CD +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ 1+ OVER TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  DUP TEST-IDX@ N-TESTS = IF +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ 1+ OVER REP-IDX! +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ N-REPS < IF DUP START-REP THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  DROP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : INIT-TURN-STATE ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 81176607750] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I ACTIVE? IF 0 I REP-IDX! ELSE N-REPS I REP-IDX! THEN +[Hera] ok +[Hera] (zuse) ok>  0 I TEST-IDX! +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : PRINT-INITIAL-HEADERS ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 81510050454] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO I REP-IDX@ N-REPS < IF I START-REP THEN LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE-CD ( seed lo hi -- ) +[Hera] [HADES][WARN ] [KRELTSC: 81711771330] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  BUILD-REV-MATRIX +[Hera] ok +[Hera] (zuse) ok>  INIT-TURN-STATE +[Hera] ok +[Hera] (zuse) ok>  CAPTURE-BASE-HEAT +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  PRINT-INITIAL-HEADERS +[Hera] ok +[Hera] (zuse) ok>  BEGIN +[Hera] ok +[Hera] (zuse) ok>  PICK-NEXT-TURN DUP -1 <> +[Hera] ok +[Hera] (zuse) ok>  WHILE +[Hera] ok +[Hera] (zuse) ok>  STEP-TURN +[Hera] ok +[Hera] (zuse) ok>  REPEAT +[Hera] ok +[Hera] (zuse) ok>  DROP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok> 1 0 1 EXEC-STD79-DOE-CD +[Hera] DOE-HEADER,run_id,id_idx,id_label,rep +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 409,4090000,10000,0,0,256,86,579,512,512,0,0,3769,65536,0,1,62574,1469,1493,65536,1 +[Hera] DOE-RUN,3 ,0 ,zuse,0 +[Hera] DOE-RUN,16 ,1 ,rajames,0 +[Hera] [HADES][DOE ] 410,4100000,10000,0,0,256,88,569,1024,1024,0,0,3773,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 411,4110000,10000,0,0,256,90,553,1024,1024,0,0,3777,65536,0,1,62574,1469,1493,65536,1 +[Hera] 1 2 [HADES][DOE ] 412,4120000,10000,0,0,256,92,544,1024,1024,0,0,3780,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 -2 [HADES][DOE ] 413,4130000,10000,0,0,256,94,546,2048,2048,0,0,3783,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 414,4140000,10000,0,0,256,96,541,2048,2048,0,0,3785,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 415,4150000,10000,0,0,256,95,496,4096,4096,0,0,3788,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 416,4160000,10000,0,0,256,95,479,4096,4096,0,0,3790,65536,0,1,62574,1469,1493,65536,1 +[rajames] 1 2 [HADES][DOE ] 417,4170000,10000,0,0,256,96,458,4096,4096,0,0,3793,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 418,4180000,10000,0,0,256,96,459,4096,4096,0,0,3795,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 419,4190000,10000,0,0,256,96,461,4096,4096,0,0,3796,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 420,4200000,10000,0,0,256,96,462,2048,2048,0,0,3798,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 421,4210000,10000,0,0,256,96,463,2048,2048,0,0,3800,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 422,4220000,10000,0,0,256,96,465,1024,1024,0,0,3802,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 423,4230000,10000,0,0,256,96,461,1024,1024,0,0,3804,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 424,4240000,10000,0,0,256,96,462,512,512,0,0,3806,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 425,4250000,10000,0,0,256,96,464,512,512,0,0,3807,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 426,4260000,10000,0,0,256,96,465,512,512,0,0,3808,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 427,4270000,10000,0,0,256,96,466,256,256,0,0,3810,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 428,4280000,10000,0,0,256,96,467,256,256,0,0,3811,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 429,4290000,10000,0,0,256,96,469,256,256,0,0,3813,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 430,4300000,10000,0,0,256,96,470,256,256,0,0,3814,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 431,4310000,10000,0,0,256,99,471,256,256,0,0,3816,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 432,4320000,10000,0,0,256,100,472,256,256,0,0,3817,65536,0,1,62574,1469,1493,65536,1 +[rajames] -1 -2 [HADES][DOE ] 433,4330000,10000,0,0,256,99,473,256,256,0,0,3819,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 434,4340000,10000,0,0,256,99,474,256,256,0,0,3820,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 435,4350000,10000,0,0,256,99,476,256,256,0,0,3822,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 436,4360000,10000,0,0,256,99,477,256,256,0,0,3824,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 437,4370000,10000,0,0,256,99,478,256,256,0,0,3825,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 438,4380000,10000,0,0,256,99,479,256,256,0,0,3826,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 439,4390000,10000,0,0,256,99,481,256,256,0,0,3827,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 440,4400000,10000,0,0,256,99,482,256,256,0,0,3828,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 441,4410000,10000,0,0,256,99,483,256,256,0,0,3829,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 442,4420000,10000,0,0,256,99,485,256,256,0,0,3831,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 443,4430000,10000,0,0,256,99,486,256,256,0,0,3832,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 444,4440000,10000,0,0,256,99,487,256,256,0,0,3833,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 445,4450000,10000,0,0,256,99,488,256,256,0,0,3834,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 446,4460000,10000,0,0,256,99,490,256,256,0,0,3835,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 447,4470000,10000,0,0,256,102,491,256,256,0,0,3836,65536,0,1,62574,1469,1493,65536,1 +[Hera] 1 -2 [HADES][DOE ] 448,4480000,10000,0,0,256,102,492,256,256,0,0,3838,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 449,4490000,10000,0,0,256,103,493,256,256,0,0,3840,65536,0,1,62574,1469,1493,65536,1 +[rajames] 1 -2 [HADES][DOE ] 450,4500000,10000,0,0,256,103,494,256,256,0,0,3842,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 451,4510000,10000,0,0,256,103,496,256,256,0,0,3843,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 452,4520000,10000,0,0,256,103,497,256,256,0,0,3844,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 453,4530000,10000,0,0,256,103,498,256,256,0,0,3846,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 454,4540000,10000,0,0,256,103,499,256,256,0,0,3847,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 455,4550000,10000,0,0,256,103,501,256,256,0,0,3848,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 456,4560000,10000,0,0,256,103,502,256,256,0,0,3850,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 457,4570000,10000,0,0,256,103,503,256,256,0,0,3851,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 458,4580000,10000,0,0,256,103,505,256,256,0,0,3852,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 459,4590000,10000,0,0,256,103,506,256,256,0,0,3853,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 460,4600000,10000,0,0,256,103,507,256,256,0,0,3854,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 461,4610000,10000,0,0,256,103,509,256,256,0,0,3856,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 462,4620000,10000,0,0,256,103,510,256,256,0,0,3857,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 463,4630000,10000,0,0,256,103,511,256,256,0,0,3862,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 2 [HADES][DOE ] 464,4640000,10000,0,0,256,103,513,256,256,0,0,3863,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 465,4650000,10000,0,0,256,103,514,256,256,0,0,3865,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 466,4660000,10000,0,0,256,104,515,256,256,0,0,3867,65536,0,1,62574,1469,1493,65536,1 +[rajames] -1 2 [HADES][DOE ] 467,4670000,10000,0,0,256,104,516,256,256,0,0,3868,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 468,4680000,10000,0,0,256,104,518,256,256,0,0,3870,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 469,4690000,10000,0,0,256,104,519,256,256,0,0,3872,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 470,4700000,10000,0,0,256,104,520,256,256,0,0,3873,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 471,4710000,10000,0,0,256,104,522,256,256,0,0,3875,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 472,4720000,10000,0,0,256,104,523,256,256,0,0,3876,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 473,4730000,10000,0,0,256,105,524,256,256,0,0,3877,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 474,4740000,10000,0,0,256,105,526,256,256,0,0,3879,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 475,4750000,10000,0,0,256,105,527,256,256,0,0,3881,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 476,4760000,10000,0,0,256,105,528,256,256,0,0,3883,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 477,4770000,10000,0,0,256,105,530,256,256,0,0,3884,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 478,4780000,10000,0,0,256,105,531,256,256,0,0,3886,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 479,4790000,10000,0,0,256,107,532,256,256,0,0,3887,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 480,4800000,10000,0,0,256,109,533,256,256,0,0,3889,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 481,4810000,10000,0,0,256,109,535,256,256,0,0,3890,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2147483648 [HADES][DOE ] 482,4820000,10000,0,0,256,109,536,256,256,0,0,3891,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 483,4830000,10000,0,0,256,109,537,256,256,0,0,3893,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 484,4840000,10000,0,0,256,109,539,256,256,0,0,3894,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 485,4850000,10000,0,0,256,109,540,256,256,0,0,3895,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 486,4860000,10000,0,0,256,109,541,256,256,0,0,3896,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 487,4870000,10000,0,0,256,109,543,256,256,0,0,3898,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 488,4880000,10000,0,0,256,111,544,256,256,0,0,3899,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 489,4890000,10000,0,0,256,111,545,256,256,0,0,3901,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 490,4900000,10000,0,0,256,111,546,256,256,0,0,3902,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 491,4910000,10000,0,0,256,111,548,256,256,0,0,3904,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 492,4920000,10000,0,0,256,111,549,256,256,0,0,3905,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 493,4930000,10000,0,0,256,111,550,256,256,0,0,3906,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 494,4940000,10000,0,0,256,111,552,256,256,0,0,3907,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 495,4950000,10000,0,0,256,111,553,256,256,0,0,3909,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 496,4960000,10000,0,0,256,113,554,256,256,0,0,3911,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 497,4970000,10000,0,0,256,115,556,256,256,0,0,3912,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 498,4980000,10000,0,0,256,117,557,256,256,0,0,3913,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 499,4990000,10000,0,0,256,118,558,256,256,0,0,3916,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2147483648 [HADES][DOE ] 500,5000000,10000,0,0,256,118,560,256,256,0,0,3918,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 501,5010000,10000,0,0,256,118,561,256,256,0,0,3920,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 502,5020000,10000,0,0,256,118,562,256,256,0,0,3922,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 503,5030000,10000,0,0,256,118,563,256,256,0,0,3923,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 504,5040000,10000,0,0,256,118,565,256,256,0,0,3925,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 505,5050000,10000,0,0,256,118,566,256,256,0,0,3926,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 506,5060000,10000,0,0,256,118,567,256,256,0,0,3927,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 507,5070000,10000,0,0,256,118,569,256,256,0,0,3928,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 508,5080000,10000,0,0,256,118,570,256,256,0,0,3929,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 509,5090000,10000,0,0,256,118,571,256,256,0,0,3931,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 510,5100000,10000,0,0,256,118,573,256,256,0,0,3933,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 511,5110000,10000,0,0,256,118,574,256,256,0,0,3934,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 512,5120000,10000,0,0,256,122,575,256,256,0,0,3936,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 513,5130000,10000,0,0,256,122,577,256,256,0,0,3938,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 514,5140000,10000,0,0,256,123,578,256,256,0,0,3939,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 515,5150000,10000,0,0,256,123,579,256,256,0,0,3940,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2147483648 [HADES][DOE ] 516,5160000,10000,0,0,256,125,580,256,256,0,0,3942,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 517,5170000,10000,0,0,256,125,582,256,256,0,0,3947,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 518,5180000,10000,0,0,256,125,583,256,256,0,0,3948,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 519,5190000,10000,0,0,256,125,584,256,256,0,0,3949,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 520,5200000,10000,0,0,256,125,586,256,256,0,0,3950,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 521,5210000,10000,0,0,256,125,587,256,256,0,0,3952,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 522,5220000,10000,0,0,256,125,588,256,256,0,0,3954,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 523,5230000,10000,0,0,256,125,590,256,256,0,0,3955,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 524,5240000,10000,0,0,256,125,591,256,256,0,0,3956,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 525,5250000,10000,0,0,256,125,592,256,256,0,0,3959,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 526,5260000,10000,0,0,256,125,594,256,256,0,0,3960,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 527,5270000,10000,0,0,256,125,595,256,256,0,0,3961,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 528,5280000,10000,0,0,256,125,596,256,256,0,0,3965,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 529,5290000,10000,0,0,256,125,597,256,256,0,0,3966,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 530,5300000,10000,0,0,256,125,599,256,256,0,0,3967,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 531,5310000,10000,0,0,256,125,600,256,256,0,0,3968,65536,0,1,62574,1469,1493,65536,1 +[rajames] 9223372036854775807 [HADES][DOE ] 532,5320000,10000,0,0,256,125,601,256,256,0,0,3970,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 533,5330000,10000,0,0,256,125,603,256,256,0,0,3971,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 534,5340000,10000,0,0,256,125,604,256,256,0,0,3973,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 535,5350000,10000,0,0,256,125,605,256,256,0,0,3974,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 536,5360000,10000,0,0,256,125,607,256,256,0,0,3976,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 537,5370000,10000,0,0,256,125,608,256,256,0,0,3978,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 538,5380000,10000,0,0,256,125,609,256,256,0,0,3979,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 539,5390000,10000,0,0,256,125,610,256,256,0,0,3981,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 540,5400000,10000,0,0,256,125,612,256,256,0,0,3982,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 541,5410000,10000,0,0,256,125,613,256,256,0,0,3984,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 542,5420000,10000,0,0,256,125,614,256,256,0,0,3985,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 543,5430000,10000,0,0,256,125,616,256,256,0,0,3987,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 544,5440000,10000,0,0,256,125,617,256,256,0,0,3988,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 545,5450000,10000,0,0,256,125,618,256,256,0,0,3989,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 546,5460000,10000,0,0,256,125,616,256,256,0,0,3991,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 547,5470000,10000,0,0,256,125,618,256,256,0,0,3992,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 548,5480000,10000,0,0,256,125,619,256,256,0,0,3994,65536,0,1,62574,1469,1493,65536,1 +[rajames] 4611686018427387902 [HADES][DOE ] 549,5490000,10000,0,0,256,125,620,256,256,0,0,3997,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 550,5500000,10000,0,0,256,125,622,256,256,0,0,3998,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 551,5510000,10000,0,0,256,125,623,256,256,0,0,3999,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 552,5520000,10000,0,0,256,125,624,256,256,0,0,4000,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 553,5530000,10000,0,0,256,125,626,256,256,0,0,4001,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 554,5540000,10000,0,0,256,125,627,256,256,0,0,4003,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 555,5550000,10000,0,0,256,125,628,256,256,0,0,4005,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 556,5560000,10000,0,0,256,125,629,256,256,0,0,4006,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 557,5570000,10000,0,0,256,125,631,256,256,0,0,4007,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 558,5580000,10000,0,0,256,125,632,256,256,0,0,4008,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 559,5590000,10000,0,0,256,125,633,256,256,0,0,4010,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 560,5600000,10000,0,0,256,125,635,256,256,0,0,4011,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 561,5610000,10000,0,0,256,125,636,256,256,0,0,4012,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 562,5620000,10000,0,0,256,125,637,256,256,0,0,4013,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 563,5630000,10000,0,0,256,125,639,256,256,0,0,4014,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 564,5640000,10000,0,0,256,125,637,256,256,0,0,4016,65536,0,1,62574,1469,1493,65536,1 +[Hera] 9223372036854775807 [HADES][DOE ] 565,5650000,10000,0,0,256,125,635,256,256,0,0,4018,65536,0,1,62574,1469,1493,65536,1 +[Hera] 4611686018427387902 [HADES][DOE ] 566,5660000,10000,0,0,256,125,636,256,256,0,0,4020,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 567,5670000,10000,0,0,256,127,637,256,256,0,0,4022,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 568,5680000,10000,0,0,256,127,639,256,256,0,0,4023,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 569,5690000,10000,0,0,256,127,640,256,256,0,0,4024,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2147483648 [HADES][DOE ] 570,5700000,10000,0,0,256,127,641,256,256,0,0,4026,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 571,5710000,10000,0,0,256,127,642,256,256,0,0,4027,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 572,5720000,10000,0,0,256,127,644,256,256,0,0,4029,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 573,5730000,10000,0,0,256,127,645,256,256,0,0,4030,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 574,5740000,10000,0,0,256,127,646,256,256,0,0,4031,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 575,5750000,10000,0,0,256,127,648,256,256,0,0,4033,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 576,5760000,10000,0,0,256,127,649,256,256,0,0,4034,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 577,5770000,10000,0,0,256,127,650,256,256,0,0,4036,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 578,5780000,10000,0,0,256,127,651,256,256,0,0,4037,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 579,5790000,10000,0,0,256,127,653,256,256,0,0,4038,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 580,5800000,10000,0,0,256,127,654,256,256,0,0,4040,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 581,5810000,10000,0,0,256,127,655,256,256,0,0,4042,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 582,5820000,10000,0,0,256,127,657,256,256,0,0,4043,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 583,5830000,10000,0,0,256,127,658,256,256,0,0,4045,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 584,5840000,10000,0,0,256,128,656,256,256,0,0,4048,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 [HADES][DOE ] 585,5850000,10000,0,0,256,128,657,256,256,0,0,4052,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 586,5860000,10000,0,0,256,128,658,256,256,0,0,4054,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 587,5870000,10000,0,0,256,128,660,256,256,0,0,4056,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 588,5880000,10000,0,0,256,128,661,256,256,0,0,4057,65536,0,1,62574,1469,1493,65536,1 +[rajames] -1 [HADES][DOE ] 589,5890000,10000,0,0,256,138,662,256,256,0,0,4059,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 590,5900000,10000,0,0,256,138,664,256,256,0,0,4060,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 591,5910000,10000,0,0,256,138,665,256,256,0,0,4062,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 592,5920000,10000,0,0,256,139,666,256,256,0,0,4064,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 593,5930000,10000,0,0,256,139,667,256,256,0,0,4065,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 594,5940000,10000,0,0,256,140,669,256,256,0,0,4066,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 595,5950000,10000,0,0,256,140,670,256,256,0,0,4068,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 596,5960000,10000,0,0,256,140,671,256,256,0,0,4069,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 597,5970000,10000,0,0,256,140,673,256,256,0,0,4071,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 598,5980000,10000,0,0,256,141,674,256,256,0,0,4072,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 599,5990000,10000,0,0,256,141,675,256,256,0,0,4074,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 600,6000000,10000,0,0,256,141,676,256,256,0,0,4075,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 601,6010000,10000,0,0,256,143,678,256,256,0,0,4076,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 602,6020000,10000,0,0,256,144,679,256,256,0,0,4077,65536,0,1,62574,1469,1493,65536,1 +[Hera] 0 [HADES][DOE ] 603,6030000,10000,0,0,256,144,677,256,256,0,0,4078,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 604,6040000,10000,0,0,256,144,678,256,256,0,0,4080,65536,0,1,62574,1469,1493,65536,1 +[Hera] 56088 [HADES][DOE ] 605,6050000,10000,0,0,256,144,676,256,256,0,0,4082,65536,0,1,62574,1469,1493,65536,1 +[Hera] -56088 [HADES][DOE ] 606,6060000,10000,0,0,256,144,677,256,256,0,0,4085,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 607,6070000,10000,0,0,256,145,679,256,256,0,0,4087,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 608,6080000,10000,0,0,256,164,680,256,256,0,0,4088,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 609,6090000,10000,0,0,256,164,681,256,256,0,0,4091,65536,0,1,62574,1469,1493,65536,1 +[rajames] 0 [HADES][DOE ] 610,6100000,10000,0,0,256,164,682,256,256,0,0,4092,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 611,6110000,10000,0,0,256,164,684,256,256,0,0,4094,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 612,6120000,10000,0,0,256,164,685,256,256,0,0,4096,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 613,6130000,10000,0,0,256,164,686,256,256,0,0,4098,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 614,6140000,10000,0,0,256,164,687,256,256,0,0,4100,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 615,6150000,10000,0,0,256,164,689,256,256,0,0,4101,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 616,6160000,10000,0,0,256,164,690,256,256,0,0,4102,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 617,6170000,10000,0,0,256,164,691,256,256,0,0,4103,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 618,6180000,10000,0,0,256,164,692,256,256,0,0,4104,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 619,6190000,10000,0,0,256,164,694,256,256,0,0,4105,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 620,6200000,10000,0,0,256,164,695,256,256,0,0,4107,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 621,6210000,10000,0,0,256,164,696,256,256,0,0,4108,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 622,6220000,10000,0,0,256,164,698,256,256,0,0,4110,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 623,6230000,10000,0,0,256,164,699,256,256,0,0,4111,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 624,6240000,10000,0,0,256,164,700,256,256,0,0,4113,65536,0,1,62574,1469,1493,65536,1 +[Hera] 14285 5 [HADES][DOE ] 625,6250000,10000,0,0,256,164,698,256,256,0,0,4114,65536,0,1,62574,1469,1493,65536,1 +[Hera] 25 [HADES][DOE ] 626,6260000,10000,0,0,256,164,696,256,256,0,0,4117,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 627,6270000,10000,0,0,256,164,697,256,256,0,0,4118,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2 25 [HADES][DOE ] 628,6280000,10000,0,0,256,164,695,256,256,0,0,4120,65536,0,1,62574,1469,1493,65536,1 +[Hera] -5 [HADES][DOE ] 629,6290000,10000,0,0,256,164,696,256,256,0,0,4122,65536,0,1,62574,1469,1493,65536,1 +[Hera] -2 [HADES][DOE ] 630,6300000,10000,0,0,256,164,694,256,256,0,0,4126,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 631,6310000,10000,0,0,256,164,695,256,256,0,0,4128,65536,0,1,62574,1469,1493,65536,1 +[Hera] 5 [HADES][DOE ] 632,6320000,10000,0,0,256,164,693,256,256,0,0,4130,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 633,6330000,10000,0,0,256,159,694,256,256,0,0,4131,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 634,6340000,10000,0,0,256,159,695,256,256,0,0,4133,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 635,6350000,10000,0,0,256,159,696,256,256,0,0,4134,65536,0,1,62574,1469,1493,65536,1 +[rajames] 56088 [HADES][DOE ] 636,6360000,10000,0,0,256,159,698,256,256,0,0,4138,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 637,6370000,10000,0,0,256,159,699,256,256,0,0,4140,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 638,6380000,10000,0,0,256,158,700,256,256,0,0,4141,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 639,6390000,10000,0,0,256,158,701,256,256,0,0,4143,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 640,6400000,10000,0,0,256,158,703,256,256,0,0,4145,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 641,6410000,10000,0,0,256,158,704,256,256,0,0,4146,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 642,6420000,10000,0,0,256,158,705,256,256,0,0,4147,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 643,6430000,10000,0,0,256,158,706,256,256,0,0,4148,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 644,6440000,10000,0,0,256,158,707,256,256,0,0,4149,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 645,6450000,10000,0,0,256,158,709,256,256,0,0,4150,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 646,6460000,10000,0,0,256,158,710,256,256,0,0,4151,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 647,6470000,10000,0,0,256,158,711,256,256,0,0,4153,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 648,6480000,10000,0,0,256,158,712,256,256,0,0,4155,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 649,6490000,10000,0,0,256,158,714,256,256,0,0,4156,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 650,6500000,10000,0,0,256,158,715,256,256,0,0,4158,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 651,6510000,10000,0,0,256,158,716,256,256,0,0,4159,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 652,6520000,10000,0,0,256,158,717,256,256,0,0,4160,65536,0,1,62574,1469,1493,65536,1 +[rajames] -56088 [HADES][DOE ] 653,6530000,10000,0,0,256,158,719,256,256,0,0,4162,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 654,6540000,10000,0,0,256,158,720,256,256,0,0,4163,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 655,6550000,10000,0,0,256,158,721,256,256,0,0,4165,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 656,6560000,10000,0,0,256,158,722,256,256,0,0,4166,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 657,6570000,10000,0,0,256,158,724,256,256,0,0,4167,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 658,6580000,10000,0,0,256,158,725,256,256,0,0,4169,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 659,6590000,10000,0,0,256,158,726,256,256,0,0,4170,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 660,6600000,10000,0,0,256,158,727,256,256,0,0,4171,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 661,6610000,10000,0,0,256,158,729,256,256,0,0,4173,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 662,6620000,10000,0,0,256,158,730,256,256,0,0,4174,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 663,6630000,10000,0,0,256,158,731,256,256,0,0,4176,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 664,6640000,10000,0,0,256,158,732,256,256,0,0,4177,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 665,6650000,10000,0,0,256,158,733,256,256,0,0,4179,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 666,6660000,10000,0,0,256,158,735,256,256,0,0,4180,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 667,6670000,10000,0,0,256,158,736,256,256,0,0,4181,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 668,6680000,10000,0,0,256,158,737,256,256,0,0,4182,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 669,6690000,10000,0,0,256,158,738,256,256,0,0,4183,65536,0,1,62574,1469,1493,65536,1 +[rajames] 14285 5 [HADES][DOE ] 670,6700000,10000,0,0,256,158,740,256,256,0,0,4185,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 671,6710000,10000,0,0,256,158,741,256,256,0,0,4186,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 672,6720000,10000,0,0,256,158,742,256,256,0,0,4188,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 673,6730000,10000,0,0,256,158,743,256,256,0,0,4190,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 674,6740000,10000,0,0,256,158,745,256,256,0,0,4191,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 675,6750000,10000,0,0,256,158,746,256,256,0,0,4193,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 676,6760000,10000,0,0,256,158,747,256,256,0,0,4194,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 677,6770000,10000,0,0,256,158,748,256,256,0,0,4196,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 678,6780000,10000,0,0,256,158,750,256,256,0,0,4197,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 679,6790000,10000,0,0,256,158,751,256,256,0,0,4198,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 680,6800000,10000,0,0,256,158,752,256,256,0,0,4199,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 681,6810000,10000,0,0,256,158,753,256,256,0,0,4200,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 682,6820000,10000,0,0,256,158,754,256,256,0,0,4201,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 683,6830000,10000,0,0,256,158,756,256,256,0,0,4202,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 684,6840000,10000,0,0,256,158,757,256,256,0,0,4205,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 685,6850000,10000,0,0,256,158,758,256,256,0,0,4207,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 686,6860000,10000,0,0,256,158,759,256,256,0,0,4208,65536,0,1,62574,1469,1493,65536,1 +[rajames] 25 [HADES][DOE ] 687,6870000,10000,0,0,256,158,761,256,256,0,0,4209,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 688,6880000,10000,0,0,256,158,762,256,256,0,0,4211,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 689,6890000,10000,0,0,256,158,763,256,256,0,0,4212,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 690,6900000,10000,0,0,256,158,764,256,256,0,0,4213,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 691,6910000,10000,0,0,256,158,766,256,256,0,0,4214,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 692,6920000,10000,0,0,256,158,767,256,256,0,0,4216,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 693,6930000,10000,0,0,256,158,768,256,256,0,0,4218,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 694,6940000,10000,0,0,256,158,769,256,256,0,0,4220,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 695,6950000,10000,0,0,256,158,771,256,256,0,0,4221,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 696,6960000,10000,0,0,256,158,772,256,256,0,0,4225,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 697,6970000,10000,0,0,256,158,773,256,256,0,0,4227,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 698,6980000,10000,0,0,256,158,774,256,256,0,0,4229,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 699,6990000,10000,0,0,256,158,776,256,256,0,0,4230,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 700,7000000,10000,0,0,256,158,777,256,256,0,0,4232,65536,0,1,62574,1469,1493,65536,1 +[Hera] -5 3 [HADES][DOE ] 701,7010000,10000,0,0,256,158,774,256,256,0,0,4234,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 702,7020000,10000,0,0,256,158,775,256,256,0,0,4235,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 703,7030000,10000,0,0,256,158,777,256,256,0,0,4237,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 704,7040000,10000,0,0,256,158,778,256,256,0,0,4239,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 705,7050000,10000,0,0,256,158,779,256,256,0,0,4240,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2 25 [HADES][DOE ] 706,7060000,10000,0,0,256,158,780,256,256,0,0,4242,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 707,7070000,10000,0,0,256,158,782,256,256,0,0,4243,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 708,7080000,10000,0,0,256,158,783,256,256,0,0,4244,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 709,7090000,10000,0,0,256,158,784,256,256,0,0,4245,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 710,7100000,10000,0,0,256,158,785,256,256,0,0,4247,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 711,7110000,10000,0,0,256,158,787,256,256,0,0,4249,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 712,7120000,10000,0,0,256,158,788,256,256,0,0,4251,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 713,7130000,10000,0,0,256,158,789,256,256,0,0,4252,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 714,7140000,10000,0,0,256,158,790,256,256,0,0,4254,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 715,7150000,10000,0,0,256,158,791,256,256,0,0,4255,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 716,7160000,10000,0,0,256,158,793,256,256,0,0,4256,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 717,7170000,10000,0,0,256,158,794,256,256,0,0,4258,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 718,7180000,10000,0,0,256,158,795,256,256,0,0,4259,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 719,7190000,10000,0,0,256,158,796,256,256,0,0,4260,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 [HADES][DOE ] 720,7200000,10000,0,0,256,158,794,256,256,0,0,4262,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 721,7210000,10000,0,0,256,158,795,256,256,0,0,4264,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 722,7220000,10000,0,0,256,158,796,256,256,0,0,4266,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 723,7230000,10000,0,0,256,158,797,256,256,0,0,4267,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 724,7240000,10000,0,0,256,158,799,256,256,0,0,4269,65536,0,1,62574,1469,1493,65536,1 +[rajames] -5 [HADES][DOE ] 725,7250000,10000,0,0,256,158,800,256,256,0,0,4270,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 726,7260000,10000,0,0,256,158,801,256,256,0,0,4272,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 727,7270000,10000,0,0,256,158,802,256,256,0,0,4273,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 728,7280000,10000,0,0,256,158,804,256,256,0,0,4275,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 729,7290000,10000,0,0,256,158,805,256,256,0,0,4276,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 730,7300000,10000,0,0,256,158,806,256,256,0,0,4278,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 731,7310000,10000,0,0,256,158,807,256,256,0,0,4280,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 732,7320000,10000,0,0,256,158,809,256,256,0,0,4281,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 733,7330000,10000,0,0,256,158,810,256,256,0,0,4283,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 734,7340000,10000,0,0,256,158,811,256,256,0,0,4285,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 735,7350000,10000,0,0,256,158,812,256,256,0,0,4286,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 736,7360000,10000,0,0,256,158,813,256,256,0,0,4287,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 737,7370000,10000,0,0,256,158,815,256,256,0,0,4289,65536,0,1,62574,1469,1493,65536,1 +[Hera] 0 [HADES][DOE ] 738,7380000,10000,0,0,256,158,812,256,256,0,0,4291,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 6 [HADES][DOE ] 739,7390000,10000,0,0,256,158,809,256,256,0,0,4293,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1073741824 [HADES][DOE ] 740,7400000,10000,0,0,256,158,807,256,256,0,0,4296,65536,0,1,62574,1469,1493,65536,1 +[Hera] DOE-RUN,17 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 741,7410000,10000,0,0,256,160,808,256,256,0,0,4297,65536,0,1,62574,1469,1493,65536,1 +[Hera] 1 2 [HADES][DOE ] 742,7420000,10000,0,0,256,160,809,256,256,0,0,4299,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 743,7430000,10000,0,0,256,160,810,256,256,0,0,4301,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 744,7440000,10000,0,0,256,160,812,256,256,0,0,4303,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 745,7450000,10000,0,0,256,160,813,256,256,0,0,4304,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 746,7460000,10000,0,0,256,160,814,256,256,0,0,4305,65536,0,1,62574,1469,1493,65536,1 +[rajames] -2 [HADES][DOE ] 747,7470000,10000,0,0,256,160,815,256,256,0,0,4307,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 748,7480000,10000,0,0,256,160,816,256,256,0,0,4309,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 749,7490000,10000,0,0,256,161,818,256,256,0,0,4313,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 750,7500000,10000,0,0,256,161,819,256,256,0,0,4314,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 751,7510000,10000,0,0,256,161,820,256,256,0,0,4316,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 752,7520000,10000,0,0,256,161,821,256,256,0,0,4317,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 753,7530000,10000,0,0,256,161,822,256,256,0,0,4319,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 754,7540000,10000,0,0,256,161,824,256,256,0,0,4320,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 755,7550000,10000,0,0,256,161,825,256,256,0,0,4321,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 756,7560000,10000,0,0,256,161,826,256,256,0,0,4322,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 757,7570000,10000,0,0,256,161,827,256,256,0,0,4324,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 758,7580000,10000,0,0,256,161,828,256,256,0,0,4325,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 759,7590000,10000,0,0,256,161,830,256,256,0,0,4327,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 760,7600000,10000,0,0,256,161,831,256,256,0,0,4328,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 761,7610000,10000,0,0,256,166,832,256,256,0,0,4329,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 762,7620000,10000,0,0,256,166,833,256,256,0,0,4330,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 763,7630000,10000,0,0,256,166,834,256,256,0,0,4331,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 764,7640000,10000,0,0,256,166,836,256,256,0,0,4333,65536,0,1,62574,1469,1493,65536,1 +[rajames] 5 [HADES][DOE ] 765,7650000,10000,0,0,256,166,837,256,256,0,0,4335,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 766,7660000,10000,0,0,256,166,838,256,256,0,0,4338,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 767,7670000,10000,0,0,256,166,839,256,256,0,0,4339,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 768,7680000,10000,0,0,256,166,841,256,256,0,0,4341,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 769,7690000,10000,0,0,256,166,842,256,256,0,0,4343,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 770,7700000,10000,0,0,256,166,843,256,256,0,0,4345,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 771,7710000,10000,0,0,256,166,844,256,256,0,0,4347,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 772,7720000,10000,0,0,256,166,845,256,256,0,0,4348,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 773,7730000,10000,0,0,256,166,847,256,256,0,0,4349,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 774,7740000,10000,0,0,256,166,848,256,256,0,0,4350,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 775,7750000,10000,0,0,256,166,849,256,256,0,0,4351,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 776,7760000,10000,0,0,256,166,850,256,256,0,0,4353,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 777,7770000,10000,0,0,256,166,851,256,256,0,0,4357,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 778,7780000,10000,0,0,256,166,853,256,256,0,0,4358,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 779,7790000,10000,0,0,256,166,854,256,256,0,0,4360,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 780,7800000,10000,0,0,256,166,855,256,256,0,0,4363,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 781,7810000,10000,0,0,256,166,856,256,256,0,0,4366,65536,0,1,62574,1469,1493,65536,1 +[rajames] -5 3 [HADES][DOE ] 782,7820000,10000,0,0,256,166,857,256,256,0,0,4370,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 783,7830000,10000,0,0,256,166,859,256,256,0,0,4373,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 784,7840000,10000,0,0,256,166,860,256,256,0,0,4375,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 785,7850000,10000,0,0,256,166,861,256,256,0,0,4377,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 786,7860000,10000,0,0,256,166,862,256,256,0,0,4378,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 787,7870000,10000,0,0,256,166,863,256,256,0,0,4380,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 788,7880000,10000,0,0,256,166,865,256,256,0,0,4381,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 789,7890000,10000,0,0,256,166,866,256,256,0,0,4383,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 790,7900000,10000,0,0,256,166,867,256,256,0,0,4385,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 791,7910000,10000,0,0,256,166,868,256,256,0,0,4386,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 792,7920000,10000,0,0,256,166,870,256,256,0,0,4388,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 793,7930000,10000,0,0,256,166,871,256,256,0,0,4389,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 794,7940000,10000,0,0,256,166,872,256,256,0,0,4390,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 795,7950000,10000,0,0,256,166,873,256,256,0,0,4392,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 -2 [HADES][DOE ] 796,7960000,10000,0,0,256,166,874,256,256,0,0,4394,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 797,7970000,10000,0,0,256,166,876,256,256,0,0,4396,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 798,7980000,10000,0,0,256,166,877,256,256,0,0,4397,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 799,7990000,10000,0,0,256,166,878,256,256,0,0,4400,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 800,8000000,10000,0,0,256,166,879,256,256,0,0,4401,65536,0,1,62574,1469,1493,65536,1 +[rajames] -1 [HADES][DOE ] 801,8010000,10000,0,0,256,166,880,256,256,0,0,4403,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 802,8020000,10000,0,0,256,166,882,256,256,0,0,4405,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 803,8030000,10000,0,0,256,166,883,256,256,0,0,4408,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 804,8040000,10000,0,0,256,166,884,256,256,0,0,4410,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 805,8050000,10000,0,0,256,166,885,256,256,0,0,4412,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 806,8060000,10000,0,0,256,166,886,256,256,0,0,4414,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 807,8070000,10000,0,0,256,166,888,256,256,0,0,4417,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 808,8080000,10000,0,0,256,166,889,256,256,0,0,4419,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 809,8090000,10000,0,0,256,166,890,256,256,0,0,4421,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 810,8100000,10000,0,0,256,166,891,256,256,0,0,4423,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 811,8110000,10000,0,0,256,166,892,256,256,0,0,4424,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 812,8120000,10000,0,0,256,166,894,256,256,0,0,4425,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 813,8130000,10000,0,0,256,166,895,256,256,0,0,4428,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 814,8140000,10000,0,0,256,166,896,256,256,0,0,4429,65536,0,1,62574,1469,1493,65536,1 +[Hera] 1 -2 [HADES][DOE ] 815,8150000,10000,0,0,256,166,897,256,256,0,0,4430,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 816,8160000,10000,0,0,256,166,899,256,256,0,0,4432,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 817,8170000,10000,0,0,256,166,900,256,256,0,0,4436,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 818,8180000,10000,0,0,256,166,901,256,256,0,0,4438,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 819,8190000,10000,0,0,256,166,902,256,256,0,0,4439,65536,0,1,62574,1469,1493,65536,1 +[rajames] 0 -1 6 [HADES][DOE ] 820,8200000,10000,0,0,256,166,903,256,256,0,0,4441,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 821,8210000,10000,0,0,256,166,905,256,256,0,0,4442,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 822,8220000,10000,0,0,256,166,906,256,256,0,0,4444,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 823,8230000,10000,0,0,256,166,907,256,256,0,0,4445,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 824,8240000,10000,0,0,256,166,908,256,256,0,0,4447,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 825,8250000,10000,0,0,256,166,909,256,256,0,0,4449,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 826,8260000,10000,0,0,256,166,911,256,256,0,0,4450,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 827,8270000,10000,0,0,256,166,912,256,256,0,0,4451,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 828,8280000,10000,0,0,256,166,913,256,256,0,0,4452,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 829,8290000,10000,0,0,256,166,914,256,256,0,0,4454,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 830,8300000,10000,0,0,256,166,915,256,256,0,0,4455,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 831,8310000,10000,0,0,256,166,917,256,256,0,0,4456,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 832,8320000,10000,0,0,256,166,918,256,256,0,0,4457,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 833,8330000,10000,0,0,256,166,919,256,256,0,0,4459,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 2 [HADES][DOE ] 834,8340000,10000,0,0,256,166,920,256,256,0,0,4460,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 835,8350000,10000,0,0,256,166,921,256,256,0,0,4462,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 836,8360000,10000,0,0,256,166,923,256,256,0,0,4463,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 837,8370000,10000,0,0,256,166,924,256,256,0,0,4465,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 838,8380000,10000,0,0,256,166,925,256,256,0,0,4466,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 839,8390000,10000,0,0,256,166,926,256,256,0,0,4467,65536,0,1,62574,1469,1493,65536,1 +[rajames] -1073741824 [HADES][DOE ] 840,8400000,10000,0,0,256,166,927,256,256,0,0,4469,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 841,8410000,10000,0,0,256,166,929,256,256,0,0,4470,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 842,8420000,10000,0,0,256,166,930,256,256,0,0,4472,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 843,8430000,10000,0,0,256,166,931,256,256,0,0,4473,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 844,8440000,10000,0,0,256,166,932,256,256,0,0,4474,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 845,8450000,10000,0,0,256,166,934,256,256,0,0,4475,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 846,8460000,10000,0,0,256,166,935,256,256,0,0,4476,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 847,8470000,10000,0,0,256,166,936,256,256,0,0,4478,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 848,8480000,10000,0,0,256,166,937,256,256,0,0,4479,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 849,8490000,10000,0,0,256,166,938,256,256,0,0,4480,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 850,8500000,10000,0,0,256,166,940,256,256,0,0,4481,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 851,8510000,10000,0,0,256,166,941,256,256,0,0,4483,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 852,8520000,10000,0,0,256,166,942,256,256,0,0,4484,65536,0,1,62574,1469,1493,65536,1 +[Hera] DOE-RUN,13 ,1 ,rajames,1 +[Hera] [HADES][DOE ] 853,8530000,10000,0,0,256,166,943,256,256,0,0,4486,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 854,8540000,10000,0,0,256,166,944,256,256,0,0,4487,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 855,8550000,10000,0,0,256,166,946,256,256,0,0,4489,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 856,8560000,10000,0,0,256,166,947,256,256,0,0,4491,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 857,8570000,10000,0,0,256,166,948,256,256,0,0,4492,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 858,8580000,10000,0,0,256,166,949,256,256,0,0,4493,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 859,8590000,10000,0,0,256,166,950,256,256,0,0,4495,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 860,8600000,10000,0,0,256,166,952,256,256,0,0,4496,65536,0,1,62574,1469,1493,65536,1 +[rajames] 1 2 [HADES][DOE ] 861,8610000,10000,0,0,256,166,953,256,256,0,0,4497,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 862,8620000,10000,0,0,256,166,954,256,256,0,0,4499,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 863,8630000,10000,0,0,256,166,955,256,256,0,0,4501,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 864,8640000,10000,0,0,256,166,956,256,256,0,0,4502,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 865,8650000,10000,0,0,256,166,958,256,256,0,0,4504,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 866,8660000,10000,0,0,256,166,959,256,256,0,0,4506,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 867,8670000,10000,0,0,256,166,960,256,256,0,0,4507,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 868,8680000,10000,0,0,256,166,961,256,256,0,0,4509,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 869,8690000,10000,0,0,256,166,962,256,256,0,0,4510,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 870,8700000,10000,0,0,256,166,964,256,256,0,0,4511,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 871,8710000,10000,0,0,256,166,965,256,256,0,0,4512,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 872,8720000,10000,0,0,256,166,966,256,256,0,0,4514,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 873,8730000,10000,0,0,256,166,967,256,256,0,0,4518,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 874,8740000,10000,0,0,256,166,969,256,256,0,0,4519,65536,0,1,62574,1469,1493,65536,1 +[Hera] 9223372036854775807 [HADES][DOE ] 875,8750000,10000,0,0,256,166,970,256,256,0,0,4521,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 876,8760000,10000,0,0,256,166,971,256,256,0,0,4523,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 877,8770000,10000,0,0,256,166,972,256,256,0,0,4525,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 878,8780000,10000,0,0,256,166,973,256,256,0,0,4527,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 879,8790000,10000,0,0,256,166,975,256,256,0,0,4528,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 880,8800000,10000,0,0,256,166,976,256,256,0,0,4530,65536,0,1,62574,1469,1493,65536,1 +[rajames] -1 -2 [HADES][DOE ] 881,8810000,10000,0,0,256,166,977,256,256,0,0,4533,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 882,8820000,10000,0,0,256,166,978,256,256,0,0,4534,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 883,8830000,10000,0,0,256,166,979,256,256,0,0,4535,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 884,8840000,10000,0,0,256,166,981,256,256,0,0,4538,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 885,8850000,10000,0,0,256,166,982,256,256,0,0,4540,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 886,8860000,10000,0,0,256,166,983,256,256,0,0,4542,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 887,8870000,10000,0,0,256,166,984,256,256,0,0,4544,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 888,8880000,10000,0,0,256,166,985,256,256,0,0,4547,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 889,8890000,10000,0,0,256,166,987,256,256,0,0,4551,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 890,8900000,10000,0,0,256,166,988,256,256,0,0,4552,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 891,8910000,10000,0,0,256,166,989,256,256,0,0,4554,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 892,8920000,10000,0,0,256,166,990,256,256,0,0,4556,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 893,8930000,10000,0,0,256,166,991,256,256,0,0,4557,65536,0,1,62574,1469,1493,65536,1 +[Hera] 4611686018427387902 [HADES][DOE ] 894,8940000,10000,0,0,256,166,993,256,256,0,0,4559,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 895,8950000,10000,0,0,256,166,994,256,256,0,0,4561,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 896,8960000,10000,0,0,256,166,995,256,256,0,0,4562,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 897,8970000,10000,0,0,256,166,996,256,256,0,0,4564,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 898,8980000,10000,0,0,256,166,998,256,256,0,0,4565,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 899,8990000,10000,0,0,256,166,999,256,256,0,0,4567,65536,0,1,62574,1469,1493,65536,1 +[rajames] 1 -2 [HADES][DOE ] 900,9000000,10000,0,0,256,166,1000,256,256,0,0,4568,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 901,9010000,10000,0,0,256,166,1001,256,256,0,0,4570,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 902,9020000,10000,0,0,256,166,1002,256,256,0,0,4573,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 903,9030000,10000,0,0,256,166,1004,256,256,0,0,4575,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 904,9040000,10000,0,0,256,166,1005,256,256,0,0,4578,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 905,9050000,10000,0,0,256,166,1006,256,256,0,0,4579,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 906,9060000,10000,0,0,256,166,1007,256,256,0,0,4582,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 907,9070000,10000,0,0,256,166,1008,256,256,0,0,4585,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 908,9080000,10000,0,0,256,166,1010,256,256,0,0,4587,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 909,9090000,10000,0,0,256,166,1011,256,256,0,0,4589,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 910,9100000,10000,0,0,256,166,1012,256,256,0,0,4592,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 911,9110000,10000,0,0,256,166,1013,256,256,0,0,4594,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 912,9120000,10000,0,0,256,166,1014,256,256,0,0,4597,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 913,9130000,10000,0,0,256,166,1016,256,256,0,0,4603,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 914,9140000,10000,0,0,256,166,1017,256,256,0,0,4605,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 915,9150000,10000,0,0,256,166,1018,256,256,0,0,4607,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 916,9160000,10000,0,0,256,166,1019,256,256,0,0,4610,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 917,9170000,10000,0,0,256,166,1020,256,256,0,0,4612,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 918,9180000,10000,0,0,256,166,1022,256,256,0,0,4614,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 919,9190000,10000,0,0,256,166,1023,256,256,0,0,4616,65536,0,1,62574,1469,1493,65536,1 +[rajames] -1 2 [HADES][DOE ] 920,9200000,10000,0,0,256,166,1024,256,256,0,0,4619,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 921,9210000,10000,0,0,256,166,1025,256,256,0,0,4620,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 922,9220000,10000,0,0,256,166,1026,256,256,0,0,4622,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 923,9230000,10000,0,0,256,166,1028,256,256,0,0,4625,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 924,9240000,10000,0,0,256,166,1029,256,256,0,0,4627,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 925,9250000,10000,0,0,256,166,1030,256,256,0,0,4629,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 926,9260000,10000,0,0,256,166,1031,256,256,0,0,4631,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 927,9270000,10000,0,0,256,166,1033,256,256,0,0,4633,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 928,9280000,10000,0,0,256,166,1034,256,256,0,0,4636,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 929,9290000,10000,0,0,256,166,1035,256,256,0,0,4639,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 930,9300000,10000,0,0,256,166,1036,256,256,0,0,4641,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 931,9310000,10000,0,0,256,166,1037,256,256,0,0,4643,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 932,9320000,10000,0,0,256,166,1039,256,256,0,0,4646,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 933,9330000,10000,0,0,256,166,1040,256,256,0,0,4648,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 934,9340000,10000,0,0,256,166,1041,256,256,0,0,4650,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 935,9350000,10000,0,0,256,166,1042,256,256,0,0,4652,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 936,9360000,10000,0,0,256,166,1043,256,256,0,0,4655,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 937,9370000,10000,0,0,256,166,1045,256,256,0,0,4658,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2147483648 [HADES][DOE ] 938,9380000,10000,0,0,256,166,1046,256,256,0,0,4661,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 939,9390000,10000,0,0,256,166,1047,256,256,0,0,4662,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 940,9400000,10000,0,0,256,166,1048,256,256,0,0,4664,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 941,9410000,10000,0,0,256,166,1049,256,256,0,0,4666,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 942,9420000,10000,0,0,256,166,1051,256,256,0,0,4669,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 943,9430000,10000,0,0,256,166,1052,256,256,0,0,4672,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 944,9440000,10000,0,0,256,166,1053,256,256,0,0,4674,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 945,9450000,10000,0,0,256,166,1054,256,256,0,0,4676,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 946,9460000,10000,0,0,256,166,1055,256,256,0,0,4679,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 947,9470000,10000,0,0,256,166,1057,256,256,0,0,4681,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 948,9480000,10000,0,0,256,166,1058,256,256,0,0,4687,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 949,9490000,10000,0,0,256,166,1059,256,256,0,0,4689,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 950,9500000,10000,0,0,256,166,1060,256,256,0,0,4691,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 951,9510000,10000,0,0,256,166,1062,256,256,0,0,4693,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 952,9520000,10000,0,0,256,166,1063,256,256,0,0,4695,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 953,9530000,10000,0,0,256,166,1064,256,256,0,0,4698,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 954,9540000,10000,0,0,256,166,1065,256,256,0,0,4700,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 955,9550000,10000,0,0,256,166,1066,256,256,0,0,4702,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2147483648 [HADES][DOE ] 956,9560000,10000,0,0,256,166,1068,256,256,0,0,4705,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 957,9570000,10000,0,0,256,166,1069,256,256,0,0,4707,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 958,9580000,10000,0,0,256,166,1070,256,256,0,0,4710,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 959,9590000,10000,0,0,256,166,1071,256,256,0,0,4712,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 960,9600000,10000,0,0,256,166,1072,256,256,0,0,4715,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 961,9610000,10000,0,0,256,166,1074,256,256,0,0,4718,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 962,9620000,10000,0,0,256,166,1075,256,256,0,0,4720,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 963,9630000,10000,0,0,256,166,1076,256,256,0,0,4724,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 964,9640000,10000,0,0,256,166,1077,256,256,0,0,4728,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 965,9650000,10000,0,0,256,166,1078,256,256,0,0,4730,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 966,9660000,10000,0,0,256,166,1080,256,256,0,0,4732,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 967,9670000,10000,0,0,256,166,1081,256,256,0,0,4735,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 968,9680000,10000,0,0,256,166,1082,256,256,0,0,4738,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 [HADES][DOE ] 969,9690000,10000,0,0,256,166,1083,256,256,0,0,4741,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 970,9700000,10000,0,0,256,166,1084,256,256,0,0,4742,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 971,9710000,10000,0,0,256,166,1086,256,256,0,0,4745,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 972,9720000,10000,0,0,256,166,1087,256,256,0,0,4748,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 973,9730000,10000,0,0,256,166,1088,256,256,0,0,4751,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 974,9740000,10000,0,0,256,166,1089,256,256,0,0,4754,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 975,9750000,10000,0,0,256,166,1090,256,256,0,0,4755,65536,0,1,62574,1469,1493,65536,1 +[rajames] 2147483648 [HADES][DOE ] 976,9760000,10000,0,0,256,166,1092,256,256,0,0,4758,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 977,9770000,10000,0,0,256,166,1093,256,256,0,0,4760,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 978,9780000,10000,0,0,256,166,1094,256,256,0,0,4762,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 979,9790000,10000,0,0,256,166,1095,256,256,0,0,4764,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 980,9800000,10000,0,0,256,166,1097,256,256,0,0,4767,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 981,9810000,10000,0,0,256,166,1098,256,256,0,0,4769,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 982,9820000,10000,0,0,256,166,1099,256,256,0,0,4772,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 983,9830000,10000,0,0,256,166,1100,256,256,0,0,4774,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 984,9840000,10000,0,0,256,166,1101,256,256,0,0,4777,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 985,9850000,10000,0,0,256,166,1103,256,256,0,0,4780,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 986,9860000,10000,0,0,256,166,1104,256,256,0,0,4782,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 987,9870000,10000,0,0,256,166,1105,256,256,0,0,4784,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 988,9880000,10000,0,0,256,166,1106,256,256,0,0,4786,65536,0,1,62574,1469,1493,65536,1 +[Hera] 0 [HADES][DOE ] 989,9890000,10000,0,0,256,166,1107,256,256,0,0,4789,65536,0,1,62574,1469,1493,65536,1 +[Hera] 56088 [HADES][DOE ] 990,9900000,10000,0,0,256,166,1109,256,256,0,0,4792,65536,0,1,62574,1469,1493,65536,1 +[Hera] -56088 [HADES][DOE ] 991,9910000,10000,0,0,256,167,1110,256,256,0,0,4794,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 992,9920000,10000,0,0,256,167,1111,256,256,0,0,4797,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 993,9930000,10000,0,0,256,167,1112,256,256,0,0,4799,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 994,9940000,10000,0,0,256,167,1113,256,256,0,0,4800,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 995,9950000,10000,0,0,256,167,1115,256,256,0,0,4802,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 996,9960000,10000,0,0,256,167,1116,256,256,0,0,4805,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 997,9970000,10000,0,0,256,167,1117,256,256,0,0,4807,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 998,9980000,10000,0,0,256,167,1118,256,256,0,0,4812,65536,0,1,62574,1469,1493,65536,1 +[rajames] 9223372036854775807 [HADES][DOE ] 999,9990000,10000,0,0,256,167,1119,256,256,0,0,4814,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][WARN ] [KRELTSC: 120164666055] INFERENCE: Output validation failed, ignoring results +[Hera] [HADES][DOE ] 1000,10000000,10000,0,0,256,167,1121,256,256,0,0,4818,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1001,10010000,10000,0,0,256,167,1122,256,256,0,0,4821,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1002,10020000,10000,0,0,256,167,1123,256,256,0,0,4825,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1003,10030000,10000,0,0,256,167,1124,256,256,0,0,4830,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1004,10040000,10000,0,0,256,167,1126,256,256,0,0,4833,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1005,10050000,10000,0,0,256,167,1127,256,256,0,0,4837,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1006,10060000,10000,0,0,256,167,1128,256,256,0,0,4841,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1007,10070000,10000,0,0,256,167,1129,256,256,0,0,4845,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1008,10080000,10000,0,0,256,167,1130,256,256,0,0,4848,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1009,10090000,10000,0,0,256,167,1132,256,256,0,0,4850,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1010,10100000,10000,0,0,256,167,1133,256,256,0,0,4852,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1011,10110000,10000,0,0,256,167,1134,256,256,0,0,4855,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1012,10120000,10000,0,0,256,167,1135,256,256,0,0,4857,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1013,10130000,10000,0,0,256,167,1131,256,256,0,0,4859,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1014,10140000,10000,0,0,256,167,1132,256,256,0,0,4862,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1015,10150000,10000,0,0,256,167,1133,256,256,0,0,4867,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1016,10160000,10000,0,0,256,167,1135,256,256,0,0,4870,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1017,10170000,10000,0,0,256,167,1136,256,256,0,0,4873,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1018,10180000,10000,0,0,256,167,1137,256,256,0,0,4877,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1019,10190000,10000,0,0,256,167,1138,256,256,0,0,4881,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1020,10200000,10000,0,0,256,167,1139,256,256,0,0,4884,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1021,10210000,10000,0,0,256,167,1141,256,256,0,0,4886,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1022,10220000,10000,0,0,256,167,1142,256,256,0,0,4890,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1023,10230000,10000,0,0,256,167,1143,256,256,0,0,4893,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1024,10240000,10000,0,0,256,167,1144,256,256,0,0,4896,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1025,10250000,10000,0,0,256,167,1145,256,256,0,0,4899,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1026,10260000,10000,0,0,256,167,1147,256,256,0,0,4903,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1027,10270000,10000,0,0,256,167,1148,256,256,0,0,4906,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1028,10280000,10000,0,0,256,167,1149,256,256,0,0,4909,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1029,10290000,10000,0,0,256,167,1150,256,256,0,0,4912,65536,0,1,62574,1469,1493,65536,1 +[Hera] 14285 5 [HADES][DOE ] 1030,10300000,10000,0,0,256,167,1151,256,256,0,0,4915,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1031,10310000,10000,0,0,256,167,1153,256,256,0,0,4918,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1032,10320000,10000,0,0,256,167,1154,256,256,0,0,4924,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1033,10330000,10000,0,0,256,167,1155,256,256,0,0,4926,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1034,10340000,10000,0,0,256,167,1156,256,256,0,0,4930,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1035,10350000,10000,0,0,256,167,1157,256,256,0,0,4933,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1036,10360000,10000,0,0,256,167,1159,256,256,0,0,4937,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1037,10370000,10000,0,0,256,167,1160,256,256,0,0,4941,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1038,10380000,10000,0,0,256,167,1161,256,256,0,0,4946,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1039,10390000,10000,0,0,256,167,1162,256,256,0,0,4950,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1040,10400000,10000,0,0,256,167,1164,256,256,0,0,4953,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1041,10410000,10000,0,0,256,167,1165,256,256,0,0,4957,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1042,10420000,10000,0,0,256,167,1166,256,256,0,0,4959,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1043,10430000,10000,0,0,256,167,1167,256,256,0,0,4963,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1044,10440000,10000,0,0,256,167,1168,256,256,0,0,4967,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1045,10450000,10000,0,0,256,167,1170,256,256,0,0,4970,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1046,10460000,10000,0,0,256,167,1171,256,256,0,0,4973,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1047,10470000,10000,0,0,256,167,1172,256,256,0,0,4977,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1048,10480000,10000,0,0,256,167,1173,256,256,0,0,4979,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1049,10490000,10000,0,0,256,167,1174,256,256,0,0,4982,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1050,10500000,10000,0,0,256,167,1176,256,256,0,0,4985,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1051,10510000,10000,0,0,256,167,1177,256,256,0,0,4987,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1052,10520000,10000,0,0,256,167,1178,256,256,0,0,4990,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1053,10530000,10000,0,0,256,167,1179,256,256,0,0,4993,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1054,10540000,10000,0,0,256,167,1180,256,256,0,0,4995,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1055,10550000,10000,0,0,256,167,1182,256,256,0,0,4997,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1056,10560000,10000,0,0,256,167,1183,256,256,0,0,5000,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1057,10570000,10000,0,0,256,167,1184,256,256,0,0,5004,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1058,10580000,10000,0,0,256,167,1185,256,256,0,0,5006,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1059,10590000,10000,0,0,256,167,1186,256,256,0,0,5009,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1060,10600000,10000,0,0,256,167,1188,256,256,0,0,5012,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1061,10610000,10000,0,0,256,167,1189,256,256,0,0,5016,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1062,10620000,10000,0,0,256,167,1190,256,256,0,0,5020,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1063,10630000,10000,0,0,256,167,1191,256,256,0,0,5023,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1064,10640000,10000,0,0,256,167,1192,256,256,0,0,5027,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1065,10650000,10000,0,0,256,167,1194,256,256,0,0,5030,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1066,10660000,10000,0,0,256,167,1195,256,256,0,0,5036,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1067,10670000,10000,0,0,256,167,1196,256,256,0,0,5039,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1068,10680000,10000,0,0,256,168,1197,256,256,0,0,5042,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1069,10690000,10000,0,0,256,168,1198,256,256,0,0,5044,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1070,10700000,10000,0,0,256,168,1200,256,256,0,0,5046,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1071,10710000,10000,0,0,256,168,1201,256,256,0,0,5050,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1072,10720000,10000,0,0,256,168,1202,256,256,0,0,5053,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1073,10730000,10000,0,0,256,168,1203,256,256,0,0,5055,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1074,10740000,10000,0,0,256,168,1204,256,256,0,0,5058,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1075,10750000,10000,0,0,256,168,1206,256,256,0,0,5061,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1076,10760000,10000,0,0,256,168,1207,256,256,0,0,5064,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1077,10770000,10000,0,0,256,168,1208,256,256,0,0,5067,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1078,10780000,10000,0,0,256,168,1209,256,256,0,0,5069,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1079,10790000,10000,0,0,256,168,1210,256,256,0,0,5072,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1080,10800000,10000,0,0,256,168,1212,256,256,0,0,5075,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1081,10810000,10000,0,0,256,168,1213,256,256,0,0,5078,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1082,10820000,10000,0,0,256,168,1214,256,256,0,0,5082,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1083,10830000,10000,0,0,256,168,1215,256,256,0,0,5085,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1084,10840000,10000,0,0,256,168,1216,256,256,0,0,5089,65536,0,1,62574,1469,1493,65536,1 +[Hera] 25 [HADES][DOE ] 1085,10850000,10000,0,0,256,168,1218,256,256,0,0,5091,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1086,10860000,10000,0,0,256,168,1219,256,256,0,0,5094,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2 25 [HADES][DOE ] 1087,10870000,10000,0,0,256,168,1220,256,256,0,0,5097,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1088,10880000,10000,0,0,256,168,1221,256,256,0,0,5100,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1089,10890000,10000,0,0,256,168,1222,256,256,0,0,5102,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1090,10900000,10000,0,0,256,168,1224,256,256,0,0,5105,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1091,10910000,10000,0,0,256,168,1225,256,256,0,0,5108,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1092,10920000,10000,0,0,256,168,1226,256,256,0,0,5111,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1093,10930000,10000,0,0,256,168,1227,256,256,0,0,5115,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1094,10940000,10000,0,0,256,168,1228,256,256,0,0,5119,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1095,10950000,10000,0,0,256,168,1230,256,256,0,0,5121,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1096,10960000,10000,0,0,256,168,1231,256,256,0,0,5123,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1097,10970000,10000,0,0,256,168,1232,256,256,0,0,5126,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1098,10980000,10000,0,0,256,168,1233,256,256,0,0,5128,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1099,10990000,10000,0,0,256,168,1234,256,256,0,0,5131,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1100,11000000,10000,0,0,256,168,1236,256,256,0,0,5133,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1101,11010000,10000,0,0,256,168,1237,256,256,0,0,5136,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1102,11020000,10000,0,0,256,168,1238,256,256,0,0,5139,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1103,11030000,10000,0,0,256,168,1239,256,256,0,0,5142,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1104,11040000,10000,0,0,256,168,1240,256,256,0,0,5149,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1105,11050000,10000,0,0,256,168,1242,256,256,0,0,5152,65536,0,1,62574,1469,1493,65536,1 +[Hera] -5 [HADES][DOE ] 1106,11060000,10000,0,0,256,168,1243,256,256,0,0,5156,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1107,11070000,10000,0,0,256,168,1244,256,256,0,0,5158,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1108,11080000,10000,0,0,256,168,1245,256,256,0,0,5160,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1109,11090000,10000,0,0,256,168,1246,256,256,0,0,5163,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1110,11100000,10000,0,0,256,168,1248,256,256,0,0,5167,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1111,11110000,10000,0,0,256,168,1249,256,256,0,0,5169,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1112,11120000,10000,0,0,256,168,1250,256,256,0,0,5172,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1113,11130000,10000,0,0,256,168,1251,256,256,0,0,5176,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1114,11140000,10000,0,0,256,168,1252,256,256,0,0,5180,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1115,11150000,10000,0,0,256,168,1254,256,256,0,0,5184,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1116,11160000,10000,0,0,256,168,1255,256,256,0,0,5188,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1117,11170000,10000,0,0,256,168,1256,256,256,0,0,5191,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1118,11180000,10000,0,0,256,168,1257,256,256,0,0,5193,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1119,11190000,10000,0,0,256,168,1258,256,256,0,0,5195,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1120,11200000,10000,0,0,256,168,1260,256,256,0,0,5200,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1121,11210000,10000,0,0,256,168,1261,256,256,0,0,5203,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1122,11220000,10000,0,0,256,168,1262,256,256,0,0,5207,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1123,11230000,10000,0,0,256,168,1263,256,256,0,0,5210,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1124,11240000,10000,0,0,256,168,1264,256,256,0,0,5213,65536,0,1,62574,1469,1493,65536,1 +[Hera] -2 [HADES][DOE ] 1125,11250000,10000,0,0,256,169,1266,256,256,0,0,5218,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1126,11260000,10000,0,0,256,169,1267,256,256,0,0,5220,65536,0,1,62574,1469,1493,65536,1 +[Hera] 5 [HADES][DOE ] 1127,11270000,10000,0,0,256,169,1268,256,256,0,0,5223,65536,0,1,62574,1469,1493,65536,1 +[Hera] -5 3 [HADES][DOE ] 1128,11280000,10000,0,0,256,169,1269,256,256,0,0,5227,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1129,11290000,10000,0,0,256,169,1270,256,256,0,0,5231,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1130,11300000,10000,0,0,256,169,1272,256,256,0,0,5234,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1131,11310000,10000,0,0,256,169,1273,256,256,0,0,5238,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1132,11320000,10000,0,0,256,169,1274,256,256,0,0,5241,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1133,11330000,10000,0,0,256,169,1275,256,256,0,0,5245,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1134,11340000,10000,0,0,256,169,1276,256,256,0,0,5249,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1135,11350000,10000,0,0,256,169,1278,256,256,0,0,5253,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1136,11360000,10000,0,0,256,169,1279,256,256,0,0,5256,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1137,11370000,10000,0,0,256,169,1280,256,256,0,0,5259,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1138,11380000,10000,0,0,256,169,1281,256,256,0,0,5263,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1139,11390000,10000,0,0,256,169,1282,256,256,0,0,5266,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1140,11400000,10000,0,0,256,169,1284,256,256,0,0,5269,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1141,11410000,10000,0,0,256,169,1285,256,256,0,0,5271,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1142,11420000,10000,0,0,256,169,1286,256,256,0,0,5273,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1143,11430000,10000,0,0,256,169,1287,256,256,0,0,5275,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1144,11440000,10000,0,0,256,169,1288,256,256,0,0,5279,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1145,11450000,10000,0,0,256,169,1290,256,256,0,0,5281,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1146,11460000,10000,0,0,256,169,1291,256,256,0,0,5284,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1147,11470000,10000,0,0,256,169,1292,256,256,0,0,5286,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 [HADES][DOE ] 1148,11480000,10000,0,0,256,169,1293,256,256,0,0,5289,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1149,11490000,10000,0,0,256,169,1295,256,256,0,0,5290,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1150,11500000,10000,0,0,256,169,1296,256,256,0,0,5293,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1151,11510000,10000,0,0,256,169,1297,256,256,0,0,5296,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1152,11520000,10000,0,0,256,169,1298,256,256,0,0,5300,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1153,11530000,10000,0,0,256,169,1299,256,256,0,0,5303,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1154,11540000,10000,0,0,256,169,1301,256,256,0,0,5305,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1155,11550000,10000,0,0,256,169,1302,256,256,0,0,5311,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1156,11560000,10000,0,0,256,169,1303,256,256,0,0,5314,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1157,11570000,10000,0,0,256,169,1304,256,256,0,0,5316,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1158,11580000,10000,0,0,256,169,1305,256,256,0,0,5318,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1159,11590000,10000,0,0,256,169,1307,256,256,0,0,5320,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1160,11600000,10000,0,0,256,169,1308,256,256,0,0,5324,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1161,11610000,10000,0,0,256,169,1309,256,256,0,0,5328,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1162,11620000,10000,0,0,256,169,1310,256,256,0,0,5332,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1163,11630000,10000,0,0,256,169,1311,256,256,0,0,5335,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1164,11640000,10000,0,0,256,169,1313,256,256,0,0,5338,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1165,11650000,10000,0,0,256,169,1314,256,256,0,0,5342,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1166,11660000,10000,0,0,256,169,1315,256,256,0,0,5345,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1167,11670000,10000,0,0,256,169,1316,256,256,0,0,5348,65536,0,1,62574,1469,1493,65536,1 +[Hera] 0 -1 6 [HADES][DOE ] 1168,11680000,10000,0,0,256,169,1317,256,256,0,0,5351,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1169,11690000,10000,0,0,256,169,1319,256,256,0,0,5354,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1170,11700000,10000,0,0,256,169,1320,256,256,0,0,5358,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1171,11710000,10000,0,0,256,169,1321,256,256,0,0,5362,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1172,11720000,10000,0,0,256,169,1322,256,256,0,0,5365,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1173,11730000,10000,0,0,256,169,1323,256,256,0,0,5369,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1174,11740000,10000,0,0,256,169,1325,256,256,0,0,5373,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1175,11750000,10000,0,0,256,169,1326,256,256,0,0,5376,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1176,11760000,10000,0,0,256,169,1327,256,256,0,0,5379,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1177,11770000,10000,0,0,256,169,1328,256,256,0,0,5383,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1178,11780000,10000,0,0,256,169,1329,256,256,0,0,5385,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1179,11790000,10000,0,0,256,169,1331,256,256,0,0,5388,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1180,11800000,10000,0,0,256,169,1332,256,256,0,0,5392,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1181,11810000,10000,0,0,256,169,1333,256,256,0,0,5395,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1182,11820000,10000,0,0,256,169,1334,256,256,0,0,5398,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1183,11830000,10000,0,0,256,169,1335,256,256,0,0,5402,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1184,11840000,10000,0,0,256,169,1337,256,256,0,0,5406,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1185,11850000,10000,0,0,256,169,1338,256,256,0,0,5408,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1186,11860000,10000,0,0,256,169,1339,256,256,0,0,5411,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1073741824 [HADES][DOE ] 1187,11870000,10000,0,0,256,169,1340,256,256,0,0,5415,65536,0,1,62574,1469,1493,65536,1 +[Hera] DOE-RUN,19 ,0 ,zuse,2 +[Hera] [HADES][DOE ] 1188,11880000,10000,0,0,256,170,1341,256,256,0,0,5418,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1189,11890000,10000,0,0,256,170,1343,256,256,0,0,5425,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1190,11900000,10000,0,0,256,170,1344,256,256,0,0,5427,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1191,11910000,10000,0,0,256,170,1345,256,256,0,0,5431,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1192,11920000,10000,0,0,256,170,1346,256,256,0,0,5434,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1193,11930000,10000,0,0,256,170,1347,256,256,0,0,5435,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1194,11940000,10000,0,0,256,170,1349,256,256,0,0,5437,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1195,11950000,10000,0,0,256,170,1350,256,256,0,0,5438,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1196,11960000,10000,0,0,256,170,1351,256,256,0,0,5440,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1197,11970000,10000,0,0,256,170,1352,256,256,0,0,5442,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1198,11980000,10000,0,0,256,170,1353,256,256,0,0,5445,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1199,11990000,10000,0,0,256,170,1355,256,256,0,0,5448,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1200,12000000,10000,0,0,256,170,1356,256,256,0,0,5451,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1201,12010000,10000,0,0,256,170,1357,256,256,0,0,5453,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1202,12020000,10000,0,0,256,170,1358,256,256,0,0,5457,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1203,12030000,10000,0,0,256,170,1359,256,256,0,0,5459,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1204,12040000,10000,0,0,256,170,1361,256,256,0,0,5463,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1205,12050000,10000,0,0,256,170,1362,256,256,0,0,5466,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1206,12060000,10000,0,0,256,170,1363,256,256,0,0,5468,65536,0,1,62574,1469,1493,65536,1 +[Hera] 1 2 [HADES][DOE ] 1207,12070000,10000,0,0,256,170,1364,256,256,0,0,5471,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 -2 [HADES][DOE ] 1208,12080000,10000,0,0,256,170,1365,256,256,0,0,5475,65536,0,1,62574,1469,1493,65536,1 +[Hera] 1 -2 [HADES][DOE ] 1209,12090000,10000,0,0,256,170,1367,256,256,0,0,5477,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1210,12100000,10000,0,0,256,170,1368,256,256,0,0,5480,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1211,12110000,10000,0,0,256,170,1369,256,256,0,0,5483,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1212,12120000,10000,0,0,256,170,1370,256,256,0,0,5484,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1213,12130000,10000,0,0,256,170,1371,256,256,0,0,5487,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1214,12140000,10000,0,0,256,170,1373,256,256,0,0,5490,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1215,12150000,10000,0,0,256,170,1374,256,256,0,0,5491,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1216,12160000,10000,0,0,256,170,1375,256,256,0,0,5493,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1217,12170000,10000,0,0,256,170,1376,256,256,0,0,5494,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1218,12180000,10000,0,0,256,170,1377,256,256,0,0,5495,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1219,12190000,10000,0,0,256,170,1379,256,256,0,0,5497,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1220,12200000,10000,0,0,256,170,1380,256,256,0,0,5499,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1221,12210000,10000,0,0,256,170,1381,256,256,0,0,5501,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1222,12220000,10000,0,0,256,170,1382,256,256,0,0,5502,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1223,12230000,10000,0,0,256,170,1383,256,256,0,0,5505,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1224,12240000,10000,0,0,256,170,1385,256,256,0,0,5508,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1225,12250000,10000,0,0,256,170,1386,256,256,0,0,5510,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1226,12260000,10000,0,0,256,170,1387,256,256,0,0,5513,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1227,12270000,10000,0,0,256,170,1388,256,256,0,0,5515,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1228,12280000,10000,0,0,256,170,1389,256,256,0,0,5517,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 2 [HADES][DOE ] 1229,12290000,10000,0,0,256,171,1391,256,256,0,0,5520,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1230,12300000,10000,0,0,256,171,1392,256,256,0,0,5522,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1231,12310000,10000,0,0,256,171,1393,256,256,0,0,5524,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1232,12320000,10000,0,0,256,171,1394,256,256,0,0,5527,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1233,12330000,10000,0,0,256,171,1395,256,256,0,0,5529,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1234,12340000,10000,0,0,256,171,1397,256,256,0,0,5534,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1235,12350000,10000,0,0,256,171,1398,256,256,0,0,5536,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1236,12360000,10000,0,0,256,171,1399,256,256,0,0,5538,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1237,12370000,10000,0,0,256,171,1400,256,256,0,0,5541,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1238,12380000,10000,0,0,256,171,1401,256,256,0,0,5542,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1239,12390000,10000,0,0,256,171,1403,256,256,0,0,5544,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1240,12400000,10000,0,0,256,171,1404,256,256,0,0,5547,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1241,12410000,10000,0,0,256,171,1405,256,256,0,0,5551,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1242,12420000,10000,0,0,256,171,1406,256,256,0,0,5553,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1243,12430000,10000,0,0,256,171,1407,256,256,0,0,5556,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1244,12440000,10000,0,0,256,171,1409,256,256,0,0,5559,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1245,12450000,10000,0,0,256,171,1410,256,256,0,0,5562,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1246,12460000,10000,0,0,256,171,1411,256,256,0,0,5565,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1247,12470000,10000,0,0,256,171,1412,256,256,0,0,5567,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1248,12480000,10000,0,0,256,171,1413,256,256,0,0,5568,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1249,12490000,10000,0,0,256,171,1415,256,256,0,0,5570,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1250,12500000,10000,0,0,256,171,1416,256,256,0,0,5571,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1251,12510000,10000,0,0,256,171,1417,256,256,0,0,5573,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1252,12520000,10000,0,0,256,171,1418,256,256,0,0,5574,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1253,12530000,10000,0,0,256,171,1419,256,256,0,0,5577,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1254,12540000,10000,0,0,256,171,1421,256,256,0,0,5579,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1255,12550000,10000,0,0,256,171,1422,256,256,0,0,5580,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1256,12560000,10000,0,0,256,171,1423,256,256,0,0,5581,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1257,12570000,10000,0,0,256,171,1424,256,256,0,0,5583,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1258,12580000,10000,0,0,256,171,1426,256,256,0,0,5585,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1259,12590000,10000,0,0,256,171,1427,256,256,0,0,5588,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1260,12600000,10000,0,0,256,171,1428,256,256,0,0,5591,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1261,12610000,10000,0,0,256,171,1429,256,256,0,0,5594,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1262,12620000,10000,0,0,256,171,1430,256,256,0,0,5596,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1263,12630000,10000,0,0,256,171,1432,256,256,0,0,5599,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1264,12640000,10000,0,0,256,171,1433,256,256,0,0,5601,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1265,12650000,10000,0,0,256,171,1434,256,256,0,0,5604,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1266,12660000,10000,0,0,256,171,1435,256,256,0,0,5605,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1267,12670000,10000,0,0,256,171,1436,256,256,0,0,5608,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1268,12680000,10000,0,0,256,171,1438,256,256,0,0,5609,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1269,12690000,10000,0,0,256,171,1439,256,256,0,0,5612,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1270,12700000,10000,0,0,256,171,1440,256,256,0,0,5613,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1271,12710000,10000,0,0,256,171,1441,256,256,0,0,5615,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1272,12720000,10000,0,0,256,171,1442,256,256,0,0,5617,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1273,12730000,10000,0,0,256,171,1444,256,256,0,0,5620,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1274,12740000,10000,0,0,256,171,1445,256,256,0,0,5621,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1275,12750000,10000,0,0,256,171,1446,256,256,0,0,5623,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1276,12760000,10000,0,0,256,171,1447,256,256,0,0,5624,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1277,12770000,10000,0,0,256,171,1448,256,256,0,0,5626,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1278,12780000,10000,0,0,256,171,1450,256,256,0,0,5628,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1279,12790000,10000,0,0,256,171,1451,256,256,0,0,5629,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1280,12800000,10000,0,0,256,171,1452,256,256,0,0,5631,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1281,12810000,10000,0,0,256,171,1453,256,256,0,0,5633,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1282,12820000,10000,0,0,256,171,1454,256,256,0,0,5635,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1283,12830000,10000,0,0,256,171,1456,256,256,0,0,5637,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1284,12840000,10000,0,0,256,171,1457,256,256,0,0,5643,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1285,12850000,10000,0,0,256,171,1458,256,256,0,0,5645,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1286,12860000,10000,0,0,256,171,1459,256,256,0,0,5647,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1287,12870000,10000,0,0,256,171,1460,256,256,0,0,5649,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1288,12880000,10000,0,0,256,171,1462,256,256,0,0,5652,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1289,12890000,10000,0,0,256,171,1463,256,256,0,0,5656,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1290,12900000,10000,0,0,256,171,1464,256,256,0,0,5660,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1291,12910000,10000,0,0,256,171,1465,256,256,0,0,5662,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1292,12920000,10000,0,0,256,171,1466,256,256,0,0,5665,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1293,12930000,10000,0,0,256,171,1468,256,256,0,0,5668,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1294,12940000,10000,0,0,256,171,1469,256,256,0,0,5669,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1295,12950000,10000,0,0,256,171,1470,256,256,0,0,5671,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1296,12960000,10000,0,0,256,171,1471,256,256,0,0,5672,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1297,12970000,10000,0,0,256,171,1472,256,256,0,0,5674,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1298,12980000,10000,0,0,256,171,1474,256,256,0,0,5677,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1299,12990000,10000,0,0,256,171,1475,256,256,0,0,5679,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1300,13000000,10000,0,0,256,171,1476,256,256,0,0,5683,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1301,13010000,10000,0,0,256,171,1477,256,256,0,0,5685,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1302,13020000,10000,0,0,256,171,1478,256,256,0,0,5687,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1303,13030000,10000,0,0,256,171,1480,256,256,0,0,5689,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1304,13040000,10000,0,0,256,171,1481,256,256,0,0,5691,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1305,13050000,10000,0,0,256,171,1482,256,256,0,0,5696,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1306,13060000,10000,0,0,256,171,1483,256,256,0,0,5698,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1307,13070000,10000,0,0,256,171,1484,256,256,0,0,5702,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1308,13080000,10000,0,0,256,171,1486,256,256,0,0,5705,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1309,13090000,10000,0,0,256,171,1487,256,256,0,0,5708,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1310,13100000,10000,0,0,256,171,1488,256,256,0,0,5711,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1311,13110000,10000,0,0,256,171,1489,256,256,0,0,5714,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1312,13120000,10000,0,0,256,171,1490,256,256,0,0,5716,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1313,13130000,10000,0,0,256,171,1492,256,256,0,0,5718,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1314,13140000,10000,0,0,256,171,1493,256,256,0,0,5719,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1315,13150000,10000,0,0,256,171,1494,256,256,0,0,5721,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1316,13160000,10000,0,0,256,171,1495,256,256,0,0,5723,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1317,13170000,10000,0,0,256,171,1496,256,256,0,0,5726,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1318,13180000,10000,0,0,256,171,1498,256,256,0,0,5728,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1319,13190000,10000,0,0,256,171,1499,256,256,0,0,5730,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1320,13200000,10000,0,0,256,171,1500,256,256,0,0,5731,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1321,13210000,10000,0,0,256,171,1501,256,256,0,0,5733,65536,0,1,62574,1469,1493,65536,1 +[Hera] DOE-RUN,10 ,1 ,rajames,2 +[Hera] [HADES][DOE ] 1322,13220000,10000,0,0,256,171,1502,256,256,0,0,5735,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1323,13230000,10000,0,0,256,171,1504,256,256,0,0,5737,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1324,13240000,10000,0,0,256,171,1505,256,256,0,0,5738,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1325,13250000,10000,0,0,256,171,1506,256,256,0,0,5740,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1326,13260000,10000,0,0,256,171,1507,256,256,0,0,5741,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1327,13270000,10000,0,0,256,171,1508,256,256,0,0,5743,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1328,13280000,10000,0,0,256,171,1510,256,256,0,0,5745,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1329,13290000,10000,0,0,256,171,1511,256,256,0,0,5749,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1330,13300000,10000,0,0,256,171,1512,256,256,0,0,5751,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1331,13310000,10000,0,0,256,171,1513,256,256,0,0,5752,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1332,13320000,10000,0,0,256,171,1514,256,256,0,0,5754,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1333,13330000,10000,0,0,256,171,1516,256,256,0,0,5755,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1334,13340000,10000,0,0,256,171,1517,256,256,0,0,5757,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1335,13350000,10000,0,0,256,171,1518,256,256,0,0,5758,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1336,13360000,10000,0,0,256,171,1519,256,256,0,0,5761,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1337,13370000,10000,0,0,256,171,1520,256,256,0,0,5763,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1338,13380000,10000,0,0,256,171,1522,256,256,0,0,5765,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1339,13390000,10000,0,0,256,171,1523,256,256,0,0,5767,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1340,13400000,10000,0,0,256,171,1524,256,256,0,0,5769,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1341,13410000,10000,0,0,256,171,1525,256,256,0,0,5772,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1342,13420000,10000,0,0,256,171,1526,256,256,0,0,5773,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1343,13430000,10000,0,0,256,171,1528,256,256,0,0,5777,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1344,13440000,10000,0,0,256,171,1529,256,256,0,0,5780,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1345,13450000,10000,0,0,256,171,1530,256,256,0,0,5783,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1346,13460000,10000,0,0,256,171,1531,256,256,0,0,5785,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1347,13470000,10000,0,0,256,171,1532,256,256,0,0,5787,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1348,13480000,10000,0,0,256,171,1534,256,256,0,0,5791,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1349,13490000,10000,0,0,256,171,1535,256,256,0,0,5794,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1350,13500000,10000,0,0,256,171,1536,256,256,0,0,5795,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1351,13510000,10000,0,0,256,171,1537,256,256,0,0,5797,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1352,13520000,10000,0,0,256,171,1538,256,256,0,0,5799,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1353,13530000,10000,0,0,256,171,1540,256,256,0,0,5807,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1354,13540000,10000,0,0,256,171,1541,256,256,0,0,5809,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1355,13550000,10000,0,0,256,171,1542,256,256,0,0,5812,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1356,13560000,10000,0,0,256,171,1543,256,256,0,0,5815,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1357,13570000,10000,0,0,256,171,1544,256,256,0,0,5819,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1358,13580000,10000,0,0,256,171,1546,256,256,0,0,5821,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1359,13590000,10000,0,0,256,171,1547,256,256,0,0,5825,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1360,13600000,10000,0,0,256,171,1548,256,256,0,0,5827,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1361,13610000,10000,0,0,256,171,1549,256,256,0,0,5831,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1362,13620000,10000,0,0,256,171,1550,256,256,0,0,5833,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1363,13630000,10000,0,0,256,171,1552,256,256,0,0,5837,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1364,13640000,10000,0,0,256,171,1553,256,256,0,0,5840,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1365,13650000,10000,0,0,256,171,1554,256,256,0,0,5842,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1366,13660000,10000,0,0,256,171,1555,256,256,0,0,5845,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1367,13670000,10000,0,0,256,171,1556,256,256,0,0,5848,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1368,13680000,10000,0,0,256,171,1558,256,256,0,0,5851,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1369,13690000,10000,0,0,256,171,1559,256,256,0,0,5854,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1370,13700000,10000,0,0,256,171,1560,256,256,0,0,5857,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1371,13710000,10000,0,0,256,171,1561,256,256,0,0,5860,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1372,13720000,10000,0,0,256,171,1562,256,256,0,0,5863,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1373,13730000,10000,0,0,256,171,1564,256,256,0,0,5865,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1374,13740000,10000,0,0,256,171,1565,256,256,0,0,5869,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1375,13750000,10000,0,0,256,171,1566,256,256,0,0,5872,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1376,13760000,10000,0,0,256,171,1567,256,256,0,0,5875,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1377,13770000,10000,0,0,256,171,1568,256,256,0,0,5877,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1378,13780000,10000,0,0,256,171,1570,256,256,0,0,5880,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1379,13790000,10000,0,0,256,171,1571,256,256,0,0,5885,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1380,13800000,10000,0,0,256,171,1572,256,256,0,0,5888,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1381,13810000,10000,0,0,256,171,1573,256,256,0,0,5891,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1382,13820000,10000,0,0,256,171,1574,256,256,0,0,5894,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1383,13830000,10000,0,0,256,171,1576,256,256,0,0,5897,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1384,13840000,10000,0,0,256,171,1577,256,256,0,0,5900,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1385,13850000,10000,0,0,256,171,1578,256,256,0,0,5903,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1386,13860000,10000,0,0,256,171,1579,256,256,0,0,5911,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1387,13870000,10000,0,0,256,171,1581,256,256,0,0,5912,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1388,13880000,10000,0,0,256,171,1582,256,256,0,0,5914,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1389,13890000,10000,0,0,256,171,1583,256,256,0,0,5917,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1390,13900000,10000,0,0,256,171,1584,256,256,0,0,5920,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1391,13910000,10000,0,0,256,171,1585,256,256,0,0,5923,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1392,13920000,10000,0,0,256,171,1587,256,256,0,0,5925,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1393,13930000,10000,0,0,256,171,1588,256,256,0,0,5927,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1394,13940000,10000,0,0,256,171,1589,256,256,0,0,5929,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1395,13950000,10000,0,0,256,171,1590,256,256,0,0,5932,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1396,13960000,10000,0,0,256,171,1591,256,256,0,0,5934,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1397,13970000,10000,0,0,256,171,1593,256,256,0,0,5938,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1398,13980000,10000,0,0,256,171,1594,256,256,0,0,5940,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1399,13990000,10000,0,0,256,171,1595,256,256,0,0,5943,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1400,14000000,10000,0,0,256,171,1596,256,256,0,0,5946,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1401,14010000,10000,0,0,256,171,1597,256,256,0,0,5949,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1402,14020000,10000,0,0,256,171,1599,256,256,0,0,5952,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1403,14030000,10000,0,0,256,171,1600,256,256,0,0,5956,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1404,14040000,10000,0,0,256,171,1601,256,256,0,0,5958,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1405,14050000,10000,0,0,256,171,1602,256,256,0,0,5960,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1406,14060000,10000,0,0,256,171,1603,256,256,0,0,5962,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1407,14070000,10000,0,0,256,171,1605,256,256,0,0,5965,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1408,14080000,10000,0,0,256,171,1606,256,256,0,0,5966,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1409,14090000,10000,0,0,256,171,1607,256,256,0,0,5968,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1410,14100000,10000,0,0,256,171,1608,256,256,0,0,5970,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1411,14110000,10000,0,0,256,171,1609,256,256,0,0,5972,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1412,14120000,10000,0,0,256,171,1611,256,256,0,0,5976,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1413,14130000,10000,0,0,256,171,1612,256,256,0,0,5978,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1414,14140000,10000,0,0,256,171,1613,256,256,0,0,5980,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1415,14150000,10000,0,0,256,171,1614,256,256,0,0,5982,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1416,14160000,10000,0,0,256,171,1615,256,256,0,0,5985,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1417,14170000,10000,0,0,256,171,1617,256,256,0,0,5987,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1418,14180000,10000,0,0,256,171,1618,256,256,0,0,5990,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1419,14190000,10000,0,0,256,171,1619,256,256,0,0,5992,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1420,14200000,10000,0,0,256,171,1620,256,256,0,0,5995,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1421,14210000,10000,0,0,256,171,1621,256,256,0,0,5996,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1422,14220000,10000,0,0,256,171,1623,256,256,0,0,5999,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1423,14230000,10000,0,0,256,171,1624,256,256,0,0,6002,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1424,14240000,10000,0,0,256,171,1625,256,256,0,0,6004,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1425,14250000,10000,0,0,256,171,1626,256,256,0,0,6008,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1426,14260000,10000,0,0,256,171,1627,256,256,0,0,6010,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1427,14270000,10000,0,0,256,171,1629,256,256,0,0,6013,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1428,14280000,10000,0,0,256,171,1630,256,256,0,0,6018,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1429,14290000,10000,0,0,256,171,1631,256,256,0,0,6020,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1430,14300000,10000,0,0,256,171,1632,256,256,0,0,6022,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1431,14310000,10000,0,0,256,171,1633,256,256,0,0,6025,65536,0,1,62574,1469,1493,65536,1 +[Hera] 9223372036854775807 [HADES][DOE ] 1432,14320000,10000,0,0,256,171,1635,256,256,0,0,6028,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1433,14330000,10000,0,0,256,171,1636,256,256,0,0,6030,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1434,14340000,10000,0,0,256,171,1637,256,256,0,0,6033,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1435,14350000,10000,0,0,256,171,1638,256,256,0,0,6035,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1436,14360000,10000,0,0,256,171,1639,256,256,0,0,6038,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1437,14370000,10000,0,0,256,171,1641,256,256,0,0,6039,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1438,14380000,10000,0,0,256,171,1642,256,256,0,0,6041,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1439,14390000,10000,0,0,256,171,1643,256,256,0,0,6043,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1440,14400000,10000,0,0,256,171,1644,256,256,0,0,6045,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1441,14410000,10000,0,0,256,171,1645,256,256,0,0,6047,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1442,14420000,10000,0,0,256,171,1647,256,256,0,0,6051,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1443,14430000,10000,0,0,256,171,1648,256,256,0,0,6056,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1444,14440000,10000,0,0,256,171,1649,256,256,0,0,6059,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1445,14450000,10000,0,0,256,171,1650,256,256,0,0,6063,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1446,14460000,10000,0,0,256,171,1651,256,256,0,0,6067,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1447,14470000,10000,0,0,256,171,1653,256,256,0,0,6071,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1448,14480000,10000,0,0,256,171,1654,256,256,0,0,6073,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1449,14490000,10000,0,0,256,171,1655,256,256,0,0,6075,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1450,14500000,10000,0,0,256,171,1656,256,256,0,0,6079,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1451,14510000,10000,0,0,256,171,1657,256,256,0,0,6083,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1452,14520000,10000,0,0,256,171,1659,256,256,0,0,6086,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1453,14530000,10000,0,0,256,171,1660,256,256,0,0,6090,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1454,14540000,10000,0,0,256,171,1661,256,256,0,0,6093,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1455,14550000,10000,0,0,256,171,1662,256,256,0,0,6096,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1456,14560000,10000,0,0,256,171,1663,256,256,0,0,6099,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1457,14570000,10000,0,0,256,171,1665,256,256,0,0,6102,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1458,14580000,10000,0,0,256,171,1666,256,256,0,0,6105,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1459,14590000,10000,0,0,256,171,1667,256,256,0,0,6107,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1460,14600000,10000,0,0,256,171,1668,256,256,0,0,6110,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1461,14610000,10000,0,0,256,171,1669,256,256,0,0,6112,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1462,14620000,10000,0,0,256,171,1671,256,256,0,0,6114,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1463,14630000,10000,0,0,256,171,1672,256,256,0,0,6116,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1464,14640000,10000,0,0,256,171,1673,256,256,0,0,6119,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1465,14650000,10000,0,0,256,171,1674,256,256,0,0,6125,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1466,14660000,10000,0,0,256,171,1675,256,256,0,0,6128,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1467,14670000,10000,0,0,256,171,1677,256,256,0,0,6131,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1468,14680000,10000,0,0,256,171,1678,256,256,0,0,6133,65536,0,1,62574,1469,1493,65536,1 +[Hera] 4611686018427387902 [HADES][DOE ] 1469,14690000,10000,0,0,256,171,1679,256,256,0,0,6137,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1470,14700000,10000,0,0,256,171,1680,256,256,0,0,6138,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1471,14710000,10000,0,0,256,171,1681,256,256,0,0,6140,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1472,14720000,10000,0,0,256,171,1683,256,256,0,0,6143,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1473,14730000,10000,0,0,256,171,1684,256,256,0,0,6146,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1474,14740000,10000,0,0,256,171,1685,256,256,0,0,6149,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1475,14750000,10000,0,0,256,171,1686,256,256,0,0,6152,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1476,14760000,10000,0,0,256,171,1687,256,256,0,0,6155,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1477,14770000,10000,0,0,256,171,1689,256,256,0,0,6157,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1478,14780000,10000,0,0,256,171,1690,256,256,0,0,6159,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1479,14790000,10000,0,0,256,171,1691,256,256,0,0,6162,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1480,14800000,10000,0,0,256,171,1692,256,256,0,0,6164,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1481,14810000,10000,0,0,256,171,1693,256,256,0,0,6168,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1482,14820000,10000,0,0,256,171,1695,256,256,0,0,6170,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1483,14830000,10000,0,0,256,171,1696,256,256,0,0,6172,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1484,14840000,10000,0,0,256,171,1697,256,256,0,0,6174,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1485,14850000,10000,0,0,256,171,1698,256,256,0,0,6180,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1486,14860000,10000,0,0,256,171,1699,256,256,0,0,6181,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1487,14870000,10000,0,0,256,171,1701,256,256,0,0,6183,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1488,14880000,10000,0,0,256,171,1702,256,256,0,0,6184,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1489,14890000,10000,0,0,256,171,1703,256,256,0,0,6187,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1490,14900000,10000,0,0,256,171,1704,256,256,0,0,6188,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1491,14910000,10000,0,0,256,171,1706,256,256,0,0,6191,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1492,14920000,10000,0,0,256,171,1707,256,256,0,0,6194,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1493,14930000,10000,0,0,256,171,1708,256,256,0,0,6196,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1494,14940000,10000,0,0,256,171,1709,256,256,0,0,6198,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1495,14950000,10000,0,0,256,171,1710,256,256,0,0,6200,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1496,14960000,10000,0,0,256,171,1712,256,256,0,0,6202,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1497,14970000,10000,0,0,256,171,1713,256,256,0,0,6205,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1498,14980000,10000,0,0,256,171,1714,256,256,0,0,6208,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1499,14990000,10000,0,0,256,171,1715,256,256,0,0,6210,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1500,15000000,10000,0,0,256,171,1716,256,256,0,0,6213,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1501,15010000,10000,0,0,256,171,1718,256,256,0,0,6215,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1502,15020000,10000,0,0,256,171,1719,256,256,0,0,6218,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1503,15030000,10000,0,0,256,171,1720,256,256,0,0,6220,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1504,15040000,10000,0,0,256,171,1721,256,256,0,0,6223,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1505,15050000,10000,0,0,256,171,1722,256,256,0,0,6225,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2147483648 [HADES][DOE ] 1506,15060000,10000,0,0,256,171,1724,256,256,0,0,6229,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1507,15070000,10000,0,0,256,171,1725,256,256,0,0,6231,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1508,15080000,10000,0,0,256,171,1726,256,256,0,0,6235,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1509,15090000,10000,0,0,256,171,1727,256,256,0,0,6239,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1510,15100000,10000,0,0,256,171,1728,256,256,0,0,6243,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1511,15110000,10000,0,0,256,171,1730,256,256,0,0,6245,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1512,15120000,10000,0,0,256,171,1731,256,256,0,0,6249,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1513,15130000,10000,0,0,256,171,1732,256,256,0,0,6252,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1514,15140000,10000,0,0,256,171,1733,256,256,0,0,6255,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1515,15150000,10000,0,0,256,171,1734,256,256,0,0,6259,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1516,15160000,10000,0,0,256,171,1736,256,256,0,0,6262,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1517,15170000,10000,0,0,256,171,1737,256,256,0,0,6265,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1518,15180000,10000,0,0,256,171,1738,256,256,0,0,6269,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1519,15190000,10000,0,0,256,171,1739,256,256,0,0,6272,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1520,15200000,10000,0,0,256,171,1740,256,256,0,0,6275,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1521,15210000,10000,0,0,256,171,1742,256,256,0,0,6279,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1522,15220000,10000,0,0,256,171,1743,256,256,0,0,6282,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1523,15230000,10000,0,0,256,171,1744,256,256,0,0,6285,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1524,15240000,10000,0,0,256,171,1745,256,256,0,0,6291,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 [HADES][DOE ] 1525,15250000,10000,0,0,256,171,1746,256,256,0,0,6294,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1526,15260000,10000,0,0,256,171,1748,256,256,0,0,6297,65536,0,1,62574,1469,1493,65536,1 +[Hera] 0 [HADES][DOE ] 1527,15270000,10000,0,0,256,171,1749,256,256,0,0,6300,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1528,15280000,10000,0,0,256,171,1750,256,256,0,0,6301,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1529,15290000,10000,0,0,256,171,1751,256,256,0,0,6305,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1530,15300000,10000,0,0,256,171,1752,256,256,0,0,6308,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1531,15310000,10000,0,0,256,171,1754,256,256,0,0,6311,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1532,15320000,10000,0,0,256,171,1755,256,256,0,0,6315,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1533,15330000,10000,0,0,256,171,1756,256,256,0,0,6319,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1534,15340000,10000,0,0,256,171,1757,256,256,0,0,6323,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1535,15350000,10000,0,0,256,171,1758,256,256,0,0,6326,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1536,15360000,10000,0,0,256,171,1760,256,256,0,0,6329,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1537,15370000,10000,0,0,256,171,1761,256,256,0,0,6332,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1538,15380000,10000,0,0,256,171,1762,256,256,0,0,6335,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1539,15390000,10000,0,0,256,171,1763,256,256,0,0,6338,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1540,15400000,10000,0,0,256,171,1764,256,256,0,0,6341,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1541,15410000,10000,0,0,256,171,1766,256,256,0,0,6343,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1542,15420000,10000,0,0,256,171,1767,256,256,0,0,6346,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1543,15430000,10000,0,0,256,171,1768,256,256,0,0,6348,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1544,15440000,10000,0,0,256,171,1769,256,256,0,0,6350,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1545,15450000,10000,0,0,256,171,1770,256,256,0,0,6353,65536,0,1,62574,1469,1493,65536,1 +[Hera] 56088 [HADES][DOE ] 1546,15460000,10000,0,0,256,171,1772,256,256,0,0,6357,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1547,15470000,10000,0,0,256,171,1773,256,256,0,0,6360,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1548,15480000,10000,0,0,256,171,1774,256,256,0,0,6363,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1549,15490000,10000,0,0,256,171,1775,256,256,0,0,6366,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1550,15500000,10000,0,0,256,171,1776,256,256,0,0,6369,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1551,15510000,10000,0,0,256,171,1778,256,256,0,0,6371,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1552,15520000,10000,0,0,256,171,1779,256,256,0,0,6374,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1553,15530000,10000,0,0,256,171,1780,256,256,0,0,6376,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1554,15540000,10000,0,0,256,171,1781,256,256,0,0,6379,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1555,15550000,10000,0,0,256,171,1782,256,256,0,0,6382,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1556,15560000,10000,0,0,256,171,1784,256,256,0,0,6385,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1557,15570000,10000,0,0,256,171,1785,256,256,0,0,6388,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1558,15580000,10000,0,0,256,171,1786,256,256,0,0,6392,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1559,15590000,10000,0,0,256,171,1787,256,256,0,0,6395,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1560,15600000,10000,0,0,256,171,1788,256,256,0,0,6398,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1561,15610000,10000,0,0,256,171,1790,256,256,0,0,6404,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1562,15620000,10000,0,0,256,171,1791,256,256,0,0,6409,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1563,15630000,10000,0,0,256,171,1792,256,256,0,0,6412,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1564,15640000,10000,0,0,256,171,1793,256,256,0,0,6415,65536,0,1,62574,1469,1493,65536,1 +[Hera] -56088 [HADES][DOE ] 1565,15650000,10000,0,0,256,171,1794,256,256,0,0,6418,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1566,15660000,10000,0,0,256,171,1796,256,256,0,0,6421,65536,0,1,62574,1469,1493,65536,1 +[Hera] 14285 5 [HADES][DOE ] 1567,15670000,10000,0,0,256,171,1797,256,256,0,0,6426,65536,0,1,62574,1469,1493,65536,1 +[Hera] 25 [HADES][DOE ] 1568,15680000,10000,0,0,256,171,1798,256,256,0,0,6430,65536,0,1,62574,1469,1493,65536,1 +[Hera] 2 25 [HADES][DOE ] 1569,15690000,10000,0,0,256,171,1799,256,256,0,0,6433,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1570,15700000,10000,0,0,256,171,1800,256,256,0,0,6435,65536,0,1,62574,1469,1493,65536,1 +[Hera] -5 [HADES][DOE ] 1571,15710000,10000,0,0,256,171,1801,256,256,0,0,6439,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1572,15720000,10000,0,0,256,171,1803,256,256,0,0,6442,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1573,15730000,10000,0,0,256,171,1804,256,256,0,0,6445,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1574,15740000,10000,0,0,256,171,1805,256,256,0,0,6446,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1575,15750000,10000,0,0,256,171,1806,256,256,0,0,6449,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1576,15760000,10000,0,0,256,171,1807,256,256,0,0,6453,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1577,15770000,10000,0,0,256,171,1809,256,256,0,0,6456,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1578,15780000,10000,0,0,256,171,1810,256,256,0,0,6459,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1579,15790000,10000,0,0,256,171,1811,256,256,0,0,6462,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1580,15800000,10000,0,0,256,171,1812,256,256,0,0,6466,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1581,15810000,10000,0,0,256,171,1813,256,256,0,0,6470,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1582,15820000,10000,0,0,256,171,1815,256,256,0,0,6473,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1583,15830000,10000,0,0,256,171,1816,256,256,0,0,6476,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1584,15840000,10000,0,0,256,171,1817,256,256,0,0,6479,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1585,15850000,10000,0,0,256,171,1818,256,256,0,0,6483,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1586,15860000,10000,0,0,256,171,1819,256,256,0,0,6485,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1587,15870000,10000,0,0,256,171,1821,256,256,0,0,6490,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1588,15880000,10000,0,0,256,171,1822,256,256,0,0,6493,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1589,15890000,10000,0,0,256,171,1823,256,256,0,0,6496,65536,0,1,62574,1469,1493,65536,1 +[Hera] -2 [HADES][DOE ] 1590,15900000,10000,0,0,256,171,1824,256,256,0,0,6499,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1591,15910000,10000,0,0,256,171,1825,256,256,0,0,6501,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1592,15920000,10000,0,0,256,171,1827,256,256,0,0,6505,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1593,15930000,10000,0,0,256,171,1828,256,256,0,0,6507,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1594,15940000,10000,0,0,256,171,1829,256,256,0,0,6510,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1595,15950000,10000,0,0,256,171,1830,256,256,0,0,6512,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1596,15960000,10000,0,0,256,171,1831,256,256,0,0,6519,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1597,15970000,10000,0,0,256,171,1833,256,256,0,0,6521,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1598,15980000,10000,0,0,256,171,1834,256,256,0,0,6523,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1599,15990000,10000,0,0,256,171,1835,256,256,0,0,6527,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1600,16000000,10000,0,0,256,171,1836,256,256,0,0,6528,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1601,16010000,10000,0,0,256,171,1837,256,256,0,0,6531,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1602,16020000,10000,0,0,256,171,1839,256,256,0,0,6534,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1603,16030000,10000,0,0,256,171,1840,256,256,0,0,6537,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1604,16040000,10000,0,0,256,171,1841,256,256,0,0,6539,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1605,16050000,10000,0,0,256,171,1842,256,256,0,0,6541,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1606,16060000,10000,0,0,256,171,1843,256,256,0,0,6544,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1607,16070000,10000,0,0,256,171,1845,256,256,0,0,6547,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1608,16080000,10000,0,0,256,171,1846,256,256,0,0,6551,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1609,16090000,10000,0,0,256,171,1847,256,256,0,0,6555,65536,0,1,62574,1469,1493,65536,1 +[Hera] 5 [HADES][DOE ] 1610,16100000,10000,0,0,256,171,1848,256,256,0,0,6558,65536,0,1,62574,1469,1493,65536,1 +[Hera] -5 3 [HADES][DOE ] 1611,16110000,10000,0,0,256,171,1849,256,256,0,0,6562,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1612,16120000,10000,0,0,256,171,1851,256,256,0,0,6564,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1613,16130000,10000,0,0,256,171,1852,256,256,0,0,6567,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1614,16140000,10000,0,0,256,171,1853,256,256,0,0,6569,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1615,16150000,10000,0,0,256,171,1854,256,256,0,0,6571,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1616,16160000,10000,0,0,256,171,1855,256,256,0,0,6574,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1617,16170000,10000,0,0,256,171,1856,256,256,0,0,6576,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1618,16180000,10000,0,0,256,171,1858,256,256,0,0,6578,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1619,16190000,10000,0,0,256,171,1859,256,256,0,0,6581,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1620,16200000,10000,0,0,256,171,1860,256,256,0,0,6583,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1621,16210000,10000,0,0,256,171,1861,256,256,0,0,6586,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1622,16220000,10000,0,0,256,171,1862,256,256,0,0,6588,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1623,16230000,10000,0,0,256,171,1864,256,256,0,0,6590,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1624,16240000,10000,0,0,256,171,1865,256,256,0,0,6595,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1625,16250000,10000,0,0,256,171,1866,256,256,0,0,6598,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1626,16260000,10000,0,0,256,171,1867,256,256,0,0,6601,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1627,16270000,10000,0,0,256,171,1868,256,256,0,0,6604,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1628,16280000,10000,0,0,256,171,1870,256,256,0,0,6606,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1629,16290000,10000,0,0,256,171,1871,256,256,0,0,6609,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1630,16300000,10000,0,0,256,171,1872,256,256,0,0,6612,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1631,16310000,10000,0,0,256,171,1873,256,256,0,0,6615,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1632,16320000,10000,0,0,256,171,1874,256,256,0,0,6617,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1633,16330000,10000,0,0,256,171,1876,256,256,0,0,6619,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1634,16340000,10000,0,0,256,171,1877,256,256,0,0,6622,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1635,16350000,10000,0,0,256,171,1878,256,256,0,0,6625,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1636,16360000,10000,0,0,256,171,1879,256,256,0,0,6630,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1637,16370000,10000,0,0,256,171,1880,256,256,0,0,6633,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1638,16380000,10000,0,0,256,171,1882,256,256,0,0,6635,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1639,16390000,10000,0,0,256,171,1883,256,256,0,0,6639,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1640,16400000,10000,0,0,256,171,1884,256,256,0,0,6642,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1641,16410000,10000,0,0,256,171,1885,256,256,0,0,6645,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1642,16420000,10000,0,0,256,171,1886,256,256,0,0,6647,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1643,16430000,10000,0,0,256,171,1888,256,256,0,0,6650,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1644,16440000,10000,0,0,256,171,1889,256,256,0,0,6653,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1645,16450000,10000,0,0,256,171,1890,256,256,0,0,6656,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1646,16460000,10000,0,0,256,171,1891,256,256,0,0,6658,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1647,16470000,10000,0,0,256,171,1892,256,256,0,0,6660,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1648,16480000,10000,0,0,256,171,1894,256,256,0,0,6662,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1649,16490000,10000,0,0,256,171,1895,256,256,0,0,6665,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1650,16500000,10000,0,0,256,171,1896,256,256,0,0,6667,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1651,16510000,10000,0,0,256,171,1897,256,256,0,0,6670,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1652,16520000,10000,0,0,256,171,1898,256,256,0,0,6673,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1653,16530000,10000,0,0,256,171,1900,256,256,0,0,6675,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1654,16540000,10000,0,0,256,171,1901,256,256,0,0,6677,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1655,16550000,10000,0,0,256,171,1902,256,256,0,0,6684,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1656,16560000,10000,0,0,256,171,1903,256,256,0,0,6685,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1657,16570000,10000,0,0,256,171,1904,256,256,0,0,6687,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1658,16580000,10000,0,0,256,171,1906,256,256,0,0,6690,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1659,16590000,10000,0,0,256,171,1907,256,256,0,0,6692,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1660,16600000,10000,0,0,256,171,1908,256,256,0,0,6694,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1661,16610000,10000,0,0,256,171,1909,256,256,0,0,6696,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1662,16620000,10000,0,0,256,171,1910,256,256,0,0,6698,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1663,16630000,10000,0,0,256,171,1912,256,256,0,0,6702,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1664,16640000,10000,0,0,256,171,1913,256,256,0,0,6705,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1665,16650000,10000,0,0,256,171,1914,256,256,0,0,6708,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1666,16660000,10000,0,0,256,171,1915,256,256,0,0,6710,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1667,16670000,10000,0,0,256,171,1916,256,256,0,0,6712,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1668,16680000,10000,0,0,256,171,1917,256,256,0,0,6716,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1669,16690000,10000,0,0,256,171,1919,256,256,0,0,6719,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1670,16700000,10000,0,0,256,171,1920,256,256,0,0,6723,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1671,16710000,10000,0,0,256,171,1921,256,256,0,0,6726,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1672,16720000,10000,0,0,256,171,1922,256,256,0,0,6730,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1673,16730000,10000,0,0,256,171,1923,256,256,0,0,6733,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1674,16740000,10000,0,0,256,171,1925,256,256,0,0,6736,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1675,16750000,10000,0,0,256,171,1926,256,256,0,0,6739,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1676,16760000,10000,0,0,256,171,1927,256,256,0,0,6743,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1677,16770000,10000,0,0,256,171,1928,256,256,0,0,6746,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1678,16780000,10000,0,0,256,171,1929,256,256,0,0,6749,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1679,16790000,10000,0,0,256,171,1931,256,256,0,0,6752,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1680,16800000,10000,0,0,256,171,1932,256,256,0,0,6754,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1681,16810000,10000,0,0,256,171,1933,256,256,0,0,6757,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1682,16820000,10000,0,0,256,171,1934,256,256,0,0,6761,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1683,16830000,10000,0,0,256,171,1935,256,256,0,0,6765,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1684,16840000,10000,0,0,256,171,1937,256,256,0,0,6768,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1 [HADES][DOE ] 1685,16850000,10000,0,0,256,171,1938,256,256,0,0,6772,65536,0,1,62574,1469,1493,65536,1 +[Hera] 0 -1 6 [HADES][DOE ] 1686,16860000,10000,0,0,256,171,1939,256,256,0,0,6774,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1687,16870000,10000,0,0,256,171,1940,256,256,0,0,6777,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1688,16880000,10000,0,0,256,171,1941,256,256,0,0,6779,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1689,16890000,10000,0,0,256,171,1943,256,256,0,0,6783,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1690,16900000,10000,0,0,256,171,1944,256,256,0,0,6786,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1691,16910000,10000,0,0,256,171,1945,256,256,0,0,6788,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1692,16920000,10000,0,0,256,171,1946,256,256,0,0,6794,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1693,16930000,10000,0,0,256,171,1947,256,256,0,0,6796,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1694,16940000,10000,0,0,256,171,1949,256,256,0,0,6798,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1695,16950000,10000,0,0,256,171,1950,256,256,0,0,6801,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1696,16960000,10000,0,0,256,171,1951,256,256,0,0,6802,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1697,16970000,10000,0,0,256,171,1952,256,256,0,0,6806,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1698,16980000,10000,0,0,256,171,1953,256,256,0,0,6809,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1699,16990000,10000,0,0,256,171,1955,256,256,0,0,6811,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1700,17000000,10000,0,0,256,171,1956,256,256,0,0,6815,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1701,17010000,10000,0,0,256,171,1957,256,256,0,0,6819,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1702,17020000,10000,0,0,256,171,1958,256,256,0,0,6822,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1703,17030000,10000,0,0,256,171,1959,256,256,0,0,6824,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1704,17040000,10000,0,0,256,171,1961,256,256,0,0,6828,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1705,17050000,10000,0,0,256,171,1962,256,256,0,0,6830,65536,0,1,62574,1469,1493,65536,1 +[Hera] -1073741824 [HADES][DOE ] 1706,17060000,10000,0,0,256,171,1963,256,256,0,0,6834,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1707,17070000,10000,0,0,256,171,1964,256,256,0,0,6837,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1708,17080000,10000,0,0,256,171,1965,256,256,0,0,6839,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1709,17090000,10000,0,0,256,171,1967,256,256,0,0,6842,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1710,17100000,10000,0,0,256,171,1968,256,256,0,0,6845,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1711,17110000,10000,0,0,256,171,1969,256,256,0,0,6848,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1712,17120000,10000,0,0,256,171,1970,256,256,0,0,6851,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1713,17130000,10000,0,0,256,171,1971,256,256,0,0,6854,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1714,17140000,10000,0,0,256,171,1973,256,256,0,0,6857,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1715,17150000,10000,0,0,256,171,1974,256,256,0,0,6861,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1716,17160000,10000,0,0,256,171,1975,256,256,0,0,6863,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1717,17170000,10000,0,0,256,171,1976,256,256,0,0,6865,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1718,17180000,10000,0,0,256,171,1977,256,256,0,0,6868,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1719,17190000,10000,0,0,256,171,1979,256,256,0,0,6870,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1720,17200000,10000,0,0,256,171,1980,256,256,0,0,6874,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1721,17210000,10000,0,0,256,171,1981,256,256,0,0,6877,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1722,17220000,10000,0,0,256,171,1982,256,256,0,0,6881,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1723,17230000,10000,0,0,256,171,1983,256,256,0,0,6883,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1724,17240000,10000,0,0,256,171,1985,256,256,0,0,6886,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1725,17250000,10000,0,0,256,171,1986,256,256,0,0,6888,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1726,17260000,10000,0,0,256,171,1987,256,256,0,0,6890,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1727,17270000,10000,0,0,256,171,1988,256,256,0,0,6893,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1728,17280000,10000,0,0,256,171,1989,256,256,0,0,6895,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1729,17290000,10000,0,0,256,171,1991,256,256,0,0,6898,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1730,17300000,10000,0,0,256,171,1992,256,256,0,0,6905,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1731,17310000,10000,0,0,256,171,1993,256,256,0,0,6906,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1732,17320000,10000,0,0,256,171,1994,256,256,0,0,6908,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1733,17330000,10000,0,0,256,171,1995,256,256,0,0,6910,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1734,17340000,10000,0,0,256,171,1997,256,256,0,0,6914,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1735,17350000,10000,0,0,256,171,1998,256,256,0,0,6916,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1736,17360000,10000,0,0,256,171,1999,256,256,0,0,6920,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1737,17370000,10000,0,0,256,171,2000,256,256,0,0,6924,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1738,17380000,10000,0,0,256,171,2001,256,256,0,0,6926,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1739,17390000,10000,0,0,256,171,2003,256,256,0,0,6930,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1740,17400000,10000,0,0,256,171,2004,256,256,0,0,6933,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1741,17410000,10000,0,0,256,171,2005,256,256,0,0,6936,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1742,17420000,10000,0,0,256,171,2006,256,256,0,0,6938,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1743,17430000,10000,0,0,256,171,2007,256,256,0,0,6942,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1744,17440000,10000,0,0,256,171,2009,256,256,0,0,6944,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1745,17450000,10000,0,0,256,171,2010,256,256,0,0,6947,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1746,17460000,10000,0,0,256,171,2011,256,256,0,0,6951,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1747,17470000,10000,0,0,256,171,2012,256,256,0,0,6954,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1748,17480000,10000,0,0,256,171,2013,256,256,0,0,6956,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1749,17490000,10000,0,0,256,171,2015,256,256,0,0,6960,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1750,17500000,10000,0,0,256,171,2016,256,256,0,0,6964,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1751,17510000,10000,0,0,256,171,2017,256,256,0,0,6967,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1752,17520000,10000,0,0,256,171,2018,256,256,0,0,6969,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1753,17530000,10000,0,0,256,171,2019,256,256,0,0,6973,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1754,17540000,10000,0,0,256,171,2021,256,256,0,0,6975,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1755,17550000,10000,0,0,256,171,2022,256,256,0,0,6978,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1756,17560000,10000,0,0,256,171,2023,256,256,0,0,6981,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1757,17570000,10000,0,0,256,171,2024,256,256,0,0,6985,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1758,17580000,10000,0,0,256,171,2025,256,256,0,0,6987,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1759,17590000,10000,0,0,256,171,2027,256,256,0,0,6989,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1760,17600000,10000,0,0,256,171,2028,256,256,0,0,6992,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1761,17610000,10000,0,0,256,171,2029,256,256,0,0,6995,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1762,17620000,10000,0,0,256,171,2030,256,256,0,0,6998,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1763,17630000,10000,0,0,256,171,2031,256,256,0,0,7000,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1764,17640000,10000,0,0,256,171,2033,256,256,0,0,7004,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1765,17650000,10000,0,0,256,171,2034,256,256,0,0,7007,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1766,17660000,10000,0,0,256,171,2035,256,256,0,0,7010,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1767,17670000,10000,0,0,256,171,2036,256,256,0,0,7017,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1768,17680000,10000,0,0,256,171,2037,256,256,0,0,7018,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1769,17690000,10000,0,0,256,171,2039,256,256,0,0,7021,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1770,17700000,10000,0,0,256,171,2040,256,256,0,0,7025,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1771,17710000,10000,0,0,256,171,2041,256,256,0,0,7027,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1772,17720000,10000,0,0,256,171,2042,256,256,0,0,7031,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1773,17730000,10000,0,0,256,171,2043,256,256,0,0,7035,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1774,17740000,10000,0,0,256,171,2045,256,256,0,0,7038,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1775,17750000,10000,0,0,256,171,2046,256,256,0,0,7040,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1776,17760000,10000,0,0,256,171,2047,256,256,0,0,7043,65536,0,1,62574,1469,1493,65536,1 +[Hera] [HADES][DOE ] 1777,17770000,10000,0,0,256,171,2048,256,256,0,0,7047,65536,0,1,62574,1469,1493,65536,1 +[Hera] STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok> BYE +[Hera] BYE: reaping children +[Hera] PARITY:KILL vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d name=Hermes +[Hera] PARITY:KILL vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 name=Artemis +[Hera] Stadium: dispatch cell=21510 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 name=rajames +[Hera] Stadium: dispatch cell=63095 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 name=rajames~user +[Hera] BYE: cold restart diff --git a/logs/20260912-164553/amd64/qemu-amd64-20260912-164553.log b/logs/20260912-164553/amd64/qemu-amd64-20260912-164553.log new file mode 100644 index 00000000..cd7ac403 --- /dev/null +++ b/logs/20260912-164553/amd64/qemu-amd64-20260912-164553.log @@ -0,0 +1,9076 @@ +[=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 12 2026 15:55:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249370 + Free pages : 247847 + 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=2099661732 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=1006434715, tick_hz=100, initial_count=10064347 +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: 4293303] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 73132059] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 102839478] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 103744956] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 104682900] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 106551669] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 107797242] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109062240] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 109925928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110986911] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 122108595] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123782778] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 127934163] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 129282888] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130775043] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 133841421] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 135331455] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136790871] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 139876086] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 141746577] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143749452] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 147313824] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 148876581] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150351495] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 154041174] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 155036007] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156054549] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157907568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159087432] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160400856] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161536053] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 162315678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163150344] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164481954] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165982089] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168714147] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170051049] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171483333] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 174112008] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 175380429] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176851668] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 179462073] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180803763] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182601657] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 185941056] 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: 189293349] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 190863099] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192363717] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195201783] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 196569366] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198062823] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 200610963] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202051563] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203526687] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206446800] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208541487] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210380583] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 213329613] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214970910] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216444480] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 220033191] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221982747] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223683936] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225479940] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228601884] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230295786] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232423254] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235592532] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 237158082] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238956984] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 242160177] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 244021785] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245840616] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 249027996] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 250896471] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252722946] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 256104093] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 257555361] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258628188] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260570730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261851247] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263143020] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264557454] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 265544412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266583429] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 268378446] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271002522] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 274853271] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 276884349] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279155478] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 282808722] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 284147178] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 285472425] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286915125] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 289706886] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 291160359] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292661796] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 295649823] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 296706585] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 297724581] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299300316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300317703] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 301259133] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 302226477] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303814119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 304901310] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305895744] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 307212360] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 307995387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308873838] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 310500246] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312018294] 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: 314755728] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 316087191] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317541777] 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: 320442444] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 321799485] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323309784] 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: 326433492] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 327582486] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 328594392] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330244257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 331323846] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 332393250] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 333734457] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335555178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336562926] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337607592] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 338739450] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 339501183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340318230] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 341715738] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343267932] 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: 346004547] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 347872644] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 349527591] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351017226] 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: 353805627] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 355138434] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356583675] 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: 359684724] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 360824310] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 361879707] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363693855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 364712544] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 365756580] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 366784005] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368488050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 369561402] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 370517112] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 371528115] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373724841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 374788512] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375891621] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377118651] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 377961129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378816942] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 380135700] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381623697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384090630] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 385580664] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387100434] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389599245] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 391072941] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392586348] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395208471] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396241734] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 397753293] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 398557005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399425397] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 400881138] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402408615] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 404713701] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 405941739] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407478687] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 410023572] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 411619425] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 412924512] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414389073] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 416920854] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417927762] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419079717] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 419895462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420848589] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 422527224] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424012806] 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: 426804672] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 428196258] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429668001] 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: 432400185] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433397370] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434814681] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 435576120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436396989] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437824695] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439326342] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442034922] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 443340093] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444813159] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 447678189] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 449004780] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450527007] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 453130335] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 454079619] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454911303] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456501360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 457493148] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 458494428] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 459797562] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 460730949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 461584851] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 463050987] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464525607] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 465470103] 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: 468515397] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 469844214] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471309636] 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: 474269355] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 475715478] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477175776] 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: 480053112] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 481013421] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 481981479] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483599424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484710408] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 485903208] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 486993255] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488586399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489583332] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 490656474] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 491857695] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 493144785] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 494222022] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 495415935] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 496173720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 497012292] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 498827679] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500286318] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 503031186] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 504306747] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505785840] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 508436082] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 509836299] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511493955] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 513712101] 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: 515522847] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 517042638] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518471646] 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: 521443629] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 522330081] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523490100] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525081354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526057413] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527098446] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 528239922] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 529030089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 529856439] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 531115284] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532544565] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535487589] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 536863677] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538306293] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 541020207] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 541943829] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 542729376] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544269831] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 545287176] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 546268884] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 547411746] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 548470062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 549299163] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 550683189] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552128178] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 554766912] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 556275594] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557701893] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 559711677] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 561668751] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 562605960] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 563382351] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564906237] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 565928202] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 567042147] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 568180347] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 569423190] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 570434970] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 571617291] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 572361825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 573461217] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 575130234] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576541560] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 579190521] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 580479585] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581922390] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 584434179] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 586029486] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587596884] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 590383479] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 591864105] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593418567] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 596179668] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 597619428] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599371563] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 602357616] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 603827259] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605277414] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 606276510] 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: 609609273] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 610612989] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612260502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613256700] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 614123916] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615678252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 616675878] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 617752695] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 618952845] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 619722684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620559471] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 621925794] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623702814] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 626415174] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 627911340] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629340117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 632044434] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 632936472] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634512249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635477262] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 636786024] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 637990668] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 638770776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 639623922] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 641290398] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642741960] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 645465723] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646800000] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648418827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651185955] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 652610721] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654042207] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 656211591] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 658177569] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 659550990] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661281915] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664158642] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 665197176] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 666379266] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 667175187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 667997652] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 669429264] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670857222] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 673715637] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675064362] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676569936] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679240212] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 680260770] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 681403695] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 682178322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 683026638] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 684594330] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686210196] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 688923270] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 690314814] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691759446] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 694703352] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 695694489] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 696900624] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 697677225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 698637093] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 700259217] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701779407] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 703499475] 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: 705799353] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707155050] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708753549] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711548712] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 712526136] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 713704971] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 714457905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715299039] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 717177825] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718628505] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 721793457] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723431268] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725126430] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 727989087] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 728983038] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730143246] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 730932195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731753358] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733038432] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734528214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 737262624] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 738602466] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 740074797] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741568632] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 743173494] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744210264] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745387041] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 746193819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 747073299] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 748700316] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750574650] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 753386739] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 754791009] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756270879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 758903670] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 760361910] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762072654] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 764721258] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 765851415] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 766988355] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 767767749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 768612726] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769933206] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771420132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773921988] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775569501] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777035763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 778590750] 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: 780740541] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 781832667] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 783082356] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 783910470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 784824495] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 786797739] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788374398] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 791227080] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 792685467] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794162712] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 796868373] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 798349755] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800063838] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 802711581] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 804254724] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805700301] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 807441894] 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: 809724804] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 810674361] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812454468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813416310] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814420194] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815576895] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 816337263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817156074] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 818707134] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820175811] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 822837813] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824376483] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825893082] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 828739884] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 830242119] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831766110] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 834531894] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 835562574] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837466161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 838499886] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 839604675] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 840787206] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 841666182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 842496018] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 844460820] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845952954] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 847666281] 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: 850077459] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 851543364] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852994842] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 855747879] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 857312946] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858807180] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 861771162] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 862998591] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864599148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 865576635] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 866557356] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 867707106] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 868486920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 869251047] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 871220910] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872664954] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 875580342] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 877017603] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 877946055] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879408852] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 880529034] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 881927655] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883385916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 886010202] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 886983951] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888811182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 889791399] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 890787975] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 891939237] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 892684002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 893515350] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 895382964] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896823711] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 900223611] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 901256979] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902735610] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 903723996] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 905227008] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 906184902] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907738314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 908755428] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 909755175] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 910948668] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 911735832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 912767310] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 914503443] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915979932] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 918958761] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 919894122] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921338544] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 922361391] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 923338479] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924881496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926217852] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 927278730] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 928417959] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 929729283] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 930743226] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 931934997] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 932685495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 933511992] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 934712058] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936146169] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 938926989] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 940167543] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941607849] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 944087655] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 945295911] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946734012] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 949198677] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 950786760] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952224588] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 954503067] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 956055051] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 957430362] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958894734] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 961916613] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 963751593] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965249334] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 968231712] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 969161634] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969990462] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971545092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 972507123] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 973373016] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 974183007] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976068450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977060721] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 978111183] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 979259631] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 980012334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 980844375] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 982061976] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983521245] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 986010459] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987254835] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988896972] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 991399332] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 992627979] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994078071] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 996790767] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 998019141] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999466083] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1002116115] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003429056] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004931711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007489238] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1008887607] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010346645] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1013595240] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1015005936] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016444247] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1017799482] 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: 1020608883] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1021563522] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022393610] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023918693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1024955652] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1026223338] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1027013967] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028628153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029714819] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1030766730] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1031952264] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1032727773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1033593750] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1035074502] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036513527] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1039331559] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040643723] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042191864] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044782550] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1046090052] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047623388] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050277095] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1051873641] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053464958] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1056086220] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057421337] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058788605] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061347455] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1062705777] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064532357] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1067260320] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1068642330] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070065542] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1072886493] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1073861712] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074724371] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076590851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077641544] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1078586607] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079395443] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081044111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1082067399] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1083066642] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1084272714] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1085053032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1085887719] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1087167102] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088772468] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1090996158] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1092854301] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1094069046] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095539256] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1098024900] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1099360416] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100809080] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1103800047] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1105159881] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106669487] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1109198160] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1110557301] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112229279] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1115087400] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1116398304] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117888296] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1120500570] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1121516739] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1122377088] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123998162] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1125064647] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1126005237] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127234367] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128870582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129927701] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1130863734] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1131690651] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133342616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134402297] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1135431234] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1136628360] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1137450174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138331901] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1140364554] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141911372] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1144607310] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146010236] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147569402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150233546] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1151888178] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153437978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156122975] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1157276379] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1158910074] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160470920] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1163246238] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164969477] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166489982] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169402094] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1170774276] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172308389] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1174974108] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1175993448] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1177218882] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178859150] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179942624] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1180946886] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181801019] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183487466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184493660] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1185459009] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186302579] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187937366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189006749] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1190406168] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1191659763] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1192512006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193401503] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1194932067] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196463807] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1199246202] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200686823] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202549292] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205379063] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1206821322] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208362407] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1211426853] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1212485379] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1213375170] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215310971] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1216375062] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1217358429] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218248241] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219899765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220923641] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1221920175] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222760133] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224380976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225430073] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1226619303] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1227921723] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1228725372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229614785] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231065276] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232604786] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1235241861] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1236534978] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238082741] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1240931181] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1241993319] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243264995] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244785164] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247325450] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1248762627] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250262888] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1253562996] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1254553902] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255432332] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257092361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258158636] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1259201769] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1260399567] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1261239504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1262107476] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1263567480] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265324235] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1267998879] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1269381330] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270898937] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273437585] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1274687610] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276225083] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1278958884] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1280486004] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281980553] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1285037103] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1286098086] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286970258] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288551138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289552859] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1290836946] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1292014731] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1292816952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1293634629] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1295247513] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296782907] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1299195051] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1300523889] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302065625] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1305124023] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1306476507] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308008856] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1310831823] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312085985] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313575074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1315995135] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1317779631] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1318798194] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1319693592] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321325943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322338416] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1323366471] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324267896] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326091851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327131876] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1328593140] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1329814038] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1330628460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1331536206] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1333016559] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334551827] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1337110761] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1338428826] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340176215] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1342944225] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1344262668] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345804257] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1348412772] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1349687241] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351228914] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1353950619] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1355004273] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1355887239] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357515453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358538762] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1359502410] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360346631] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361965185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363000821] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1364043303] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1365533190] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1366355235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1367255316] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1368525396] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370082294] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1372635096] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1373875860] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375372152] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1378123341] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379417760] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380949269] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383481932] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1384797645] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386324513] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1388917131] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1390616472] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392159993] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1393930776] 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: 1396220007] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1397203458] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398059334] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399791393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400804328] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1401848553] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1403347554] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1404154479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1405058592] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1406508432] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408051008] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1410597195] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1411838085] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413380766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1416186198] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1417521588] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419021513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1421653023] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1422976191] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424538759] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1427134527] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1428806988] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430334045] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1433310837] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1434346914] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1435200291] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436845683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1437883629] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1438938837] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1440205641] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1441309590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1442247660] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1443745527] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445321535] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1447911549] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1449176988] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450735692] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1453705911] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1455091785] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456774410] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1459515456] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1460579400] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1461500691] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463234829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1464341277] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1465461438] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1466967453] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1467868626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1468789287] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1470443142] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471664397] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1474328331] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1475606580] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477198107] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1479100539] 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: 1482200601] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1484052444] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486095387] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1489540479] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1490832000] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491926961] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494024105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495059300] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1496008437] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1497216084] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1498073850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1499003751] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1500578436] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502205201] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1504950783] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1506502452] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508123085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1510745922] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1512074193] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513783698] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1516444776] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1517696796] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519510944] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1522480932] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1524311250] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526273217] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1530045930] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1531563474] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1532635482] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534644762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1535953188] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1537249392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1538795643] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1539820443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1540954842] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1542639903] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545036003] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1548437352] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1550054730] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552000884] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1555233624] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557300234] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559242125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562470959] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1564188465] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566075525] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1569744078] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1570849812] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1572639012] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574626830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577856420] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1579150797] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1580192313] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582440510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1583784993] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1585249659] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1586725791] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1588475910] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1589875245] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1591470468] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1592514630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1593792312] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1596009765] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598078328] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1601572749] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603337127] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605272823] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608722892] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610483763] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612461375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615837314] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617540351] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619900982] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623158061] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1624867020] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626808554] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1630229202] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1631644917] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632736308] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634776122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1636109055] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1637278776] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1638347109] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640381127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1641695685] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643103462] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1644890541] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1645948038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1647028236] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648849461] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650826716] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654057251] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655747310] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657957161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1661227512] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662944640] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664869668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1667329377] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1670020212] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671637653] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673593278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676807454] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1678463157] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680390306] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1683991008] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1685204241] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686399435] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688468985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689805593] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1690961328] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692070674] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694251146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695641514] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1696975623] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1698555201] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1699590606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1700718201] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702492659] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704360882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707783756] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1709513400] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711381938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714694772] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716386469] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718254104] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721790231] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723433838] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725377430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1728615945] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1730300586] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732448592] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1735219017] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1736121114] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736885388] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738353078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739390289] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1740379158] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741234677] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742863752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743981771] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1745229276] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1746463383] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1747268460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1748158293] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1749575016] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751127504] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753687194] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1754962104] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756495146] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1757738241] 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: 1760660874] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761964092] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763509545] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766052036] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767393558] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768884726] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771759437] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1772791545] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773710043] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775376330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1776438720] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1777495251] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1778716149] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1779505959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1780391613] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1781744832] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783552386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786257606] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787569560] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789067679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791604164] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1792914564] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794458988] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1797323850] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798743429] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800282372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803005526] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804367943] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805884479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808930298] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1810185846] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811251176] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813169547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1814479674] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1815690471] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816725267] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818568752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819614006] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1821015273] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1822253916] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1823070396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1823975853] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825581303] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827129969] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1829748900] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831112976] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832803014] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1833787116] 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: 1836230319] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837550043] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839053118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841688324] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843035768] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844572716] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847581491] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1848572607] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1849442889] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851053946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852095063] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1853049156] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853916477] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855539504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856588559] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1857675414] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1859195121] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1860007149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1860845448] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862365176] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863888915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866564357] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1867969278] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869471618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872360882] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873652739] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875261780] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877900808] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879355961] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880920587] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883898618] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885371474] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886920434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889765493] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1890802662] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891726998] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893434529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894507629] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1895762904] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896629490] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898265285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899325596] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1900382988] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1901535342] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1902367488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1903246716] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904781690] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906305555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1908246459] 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: 1910697369] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912090131] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913623950] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916354328] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917733083] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919366211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922337228] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923769848] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925334915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927954497] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929319896] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930855458] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933829835] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1934816877] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935695664] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937350653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938398805] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1939369593] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940227212] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941892680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942934427] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1943970021] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1945250727] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1946291823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1947185730] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948665810] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950217626] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952915853] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954352778] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955962050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958959002] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960360815] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961948751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964766279] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1965832092] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966801137] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968553062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969661106] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1971051096] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1972386927] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1973275983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1974293160] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975933659] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977560487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980199914] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981576191] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983105768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1985814579] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987454826] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988740971] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990270065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992851805] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1993884669] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1994788866] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996742664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997810535] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1998898986] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2000148192] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2000976684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001894048] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003383578] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004981468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007644457] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009187159] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010680952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013329514] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2014648146] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016218358] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018859990] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2019868368] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020739658] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022764940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023842933] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2024924160] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2026190376] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2027007297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2027907147] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029477884] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030989590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033963946] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035278504] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036867490] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039509899] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040817443] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042403972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044954422] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2045972187] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2047167612] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048872938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2049921762] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2051046354] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2052294468] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2053126173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2053987446] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055444510] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057006322] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059975008] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061311196] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062809798] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065386267] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066675079] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068159800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2082582831] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084482617] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085458067] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086607754] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089308543] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2090267886] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2091120549] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092747839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2093777217] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2094812748] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2096035620] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2097101328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2098148745] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2099690880] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101212015] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103855789] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105229966] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106774957] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109574509] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110860213] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112440190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115003366] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116315740] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117872134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120452593] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2121465696] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2122599192] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124411849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2125435242] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2126481903] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2127679680] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2128516929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2129392545] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2131023174] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132590341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2135467341] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136834357] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138384808] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141025768] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142486780] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144047227] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2145996006] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148238176] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149573146] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151126033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2153560017] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154735303] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156113953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158671900] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2159992590] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160875682] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162579454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2163751590] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2164858878] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2166078936] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2166909444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167785690] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169187545] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170750260] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173587969] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174910696] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176428009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178977241] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180340918] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181841368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184491946] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2185812930] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2187014046] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2187824121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188688544] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2190069042] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191605507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194098543] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195429712] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196952863] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200001433] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201397387] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202931584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205691215] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2206743252] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2207948631] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2208729978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209602024] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211257769] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212782117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2215106166] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216658633] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218070106] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219691768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2223276804] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225079213] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227203132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230960851] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232711243] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234318100] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2237148585] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238490905] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240261604] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2242968777] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2243946117] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2244796743] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246411370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2247456645] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2248702050] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2249926182] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2250567522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2251432974] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252923533] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254338555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257005723] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2258345628] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259842277] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262773163] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264018190] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265481995] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2267946387] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269196013] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270709252] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2273487510] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2274764814] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276245272] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2277581040] 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: 2280163935] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2281149045] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2281992048] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283550269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2284538844] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285799852] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2286998028] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2288349714] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2289505575] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2290776474] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2291610405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2292549504] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2294050059] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295339480] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2296249347] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2297571696] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299381119] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2300384856] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2301816321] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303322273] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304296358] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2305686474] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307188415] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2308181505] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2309539365] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311322349] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2312416869] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2313843651] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315357898] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2316264006] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2317721553] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319348969] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2320269021] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2321351823] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2322208035] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324058786] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2325109269] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2326089402] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2326936164] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328569397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329580421] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2330545476] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331403158] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332989456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334101490] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335204515] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2336741148] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2337591102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338469973] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2340043335] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341587675] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2342687529] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344176219] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345725893] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2346823227] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348554425] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350043745] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350998510] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352430752] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353975302] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2354941218] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2356397652] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357942496] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2359029162] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2360494395] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362345146] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2363347686] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2364458523] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2365366227] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367015567] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2368088583] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2369110758] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369965332] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371555725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2372594994] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2373916482] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2375105313] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2375909907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2376885777] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378446392] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379957825] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2380924266] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382368289] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383862271] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2384808909] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386471269] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388004815] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2388969009] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390341107] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391837168] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2392783638] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394296100] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395914990] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2396947539] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2397954657] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399863305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2400930063] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2401858725] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403460857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404541517] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2405659389] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2406881505] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2407712685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2408597688] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2410097928] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411885007] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412862095] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414222013] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415865725] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416831305] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2418220686] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419830924] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420819982] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2422284501] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424048648] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2425031301] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2426598552] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428122921] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2429146965] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2430657936] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432231298] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2433251625] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2434257861] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436185220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2437511769] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2438492721] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440130301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2441178621] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2442244476] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2443478163] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2444369655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2445251886] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2447065908] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448644583] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2449912731] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2451460851] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452996896] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2454002859] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2455678260] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457255423] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2458295007] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459710533] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461453764] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2462519577] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2464304346] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465852172] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2466821322] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2467924536] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469597816] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2470650756] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2471659386] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473520301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2475321492] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2476761651] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2478438375] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2480252439] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2481805389] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2483507460] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2484583521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2485229229] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2487109359] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488479546] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2489332314] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2490884739] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492749182] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493722385] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2495377710] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2496763185] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498373150] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2499617610] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2501202942] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502734472] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2503668321] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2504762547] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506448952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2507502249] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2508503550] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510183466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511216351] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2512701282] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2513924490] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2514750189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2515668330] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2517311874] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518869717] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2519917239] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521312164] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522893191] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523870069] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2525830272] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527379316] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2528386518] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2529851016] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531466840] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2532433470] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2533440693] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535107127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2536149063] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2537470026] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539117812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2540124804] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2541198828] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2542430604] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2543276421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2544146451] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2545946907] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547522663] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2548585242] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550402582] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551949547] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2552956203] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2554536663] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556064161] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2557054374] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2558496003] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560093221] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2561019027] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2562314223] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563965054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564987544] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2565993948] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567695683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2568749169] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2569847343] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2571075171] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2571931698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572827243] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2574740511] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576244510] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2577241464] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2578714152] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580273528] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2581261137] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2582892963] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584467291] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2585463195] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2587292064] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588837874] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2589879957] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2591374905] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592896061] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2593822959] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2594902716] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596611885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2597640612] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2598613962] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600618811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2601660957] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602764948] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2604001659] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2604852894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2605756839] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2607709923] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609243448] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2610331962] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2611869876] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613826278] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2614840725] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2616529629] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618076615] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2619083670] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2620587333] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622133479] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2623030347] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2624113821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625970767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627009469] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2627961651] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629633860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2630699148] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2631776028] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2632967862] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2633800365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2634676758] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2636323452] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638173741] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2639144844] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2640578892] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642095092] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2643075162] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2644590963] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646163065] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2647164408] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2648716476] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650490157] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2651460483] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2653083132] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654633310] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2655573018] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2656614534] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658251694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2659281849] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2660231868] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661866529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2663185581] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2664244191] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2665548921] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2666367207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2667210462] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2668786953] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2670129021] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671661538] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2672630184] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2674034895] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675810739] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2676784761] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2678297139] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679850152] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2680839945] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2682309252] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683835553] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2684822175] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2686207566] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687948592] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2688897225] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2690395701] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691960600] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2693080845] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2694497295] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696714538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698348485] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2699830497] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702567574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2703855063] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2705081883] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2706475548] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2707371093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2708210442] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2710107120] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711823765] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2713273626] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2714976642] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716748979] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2717888040] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2719455816] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721248838] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722290480] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2724328026] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726362233] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2727479664] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2728709865] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730529725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2731725087] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2732905917] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734888632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2736069462] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2737221963] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2738758785] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2739635304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2740589334] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2742636351] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744441742] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2745515661] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2747231424] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748961089] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2750042883] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751799008] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753483859] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2754467352] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2756091807] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757816642] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2758911183] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2760597525] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762213832] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2763575115] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2764761510] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766558186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2767729545] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2768828958] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770645920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2771782167] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2772915789] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2774259705] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2775167073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2776444104] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2778352143] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780236935] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2781293781] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2783049087] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784720519] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2785787466] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2787574566] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789587143] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2790722466] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2792558895] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794296981] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2795426025] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2796687264] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798547339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2799718047] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2800985355] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802859731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804027772] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2805250014] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2806617933] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2807556297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2808529500] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2810898993] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812569354] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2813945400] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2815693755] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817364872] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2818445007] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2820186810] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821879956] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2822988336] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2824663590] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826722262] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2827810545] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2829031149] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830914786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2832078984] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2833172916] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834979756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2836087695] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2837293872] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2839061610] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2840040840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2841119946] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843314677] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845316313] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2846440401] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2848184850] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849932218] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2850973440] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853335184] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855370987] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2856631407] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858820510] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861282277] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862806520] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2865821679] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868106647] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869351023] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2870865606] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873061219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2874603123] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2875871880] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878104411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2879566368] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2880893442] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2882436249] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2883477198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2884693392] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887168221] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889716214] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890885662] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2892926988] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895256224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896543335] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898687414] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900863854] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902486839] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2904612648] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906795472] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908102848] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2910362301] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2912171556] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914532439] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2915989251] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2918042400] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920163295] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2921493246] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2922932712] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925254787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2927000895] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2928397101] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930769450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932240269] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2933755398] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2935490712] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2936643150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2937975957] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940561540] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942726577] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2944137882] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946268227] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948662395] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2950035207] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2952451341] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954789964] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2956166976] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2958057165] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960206851] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961542577] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963491356] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965945290] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2967256782] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2968777224] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971093020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2972530554] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2973869535] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976192849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2977977555] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2979490290] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2981231106] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2982363993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2983649445] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2985775065] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987907867] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2989160034] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991229437] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993365158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994634965] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996523537] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998650795] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999936814] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3002216784] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004414539] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3005743503] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3007779054] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010094955] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3011419278] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3012913302] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015438300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3016909518] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3018224748] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020497683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3021988032] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3023426805] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3025133832] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3026278857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3027777564] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3029872902] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032037792] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3033543870] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3035525808] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037611171] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3039172815] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3041341674] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043542390] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3044993490] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3047089920] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049251870] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3050815950] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3053303463] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055430595] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3056951373] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3058386135] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060755817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3062257002] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3063769569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065857830] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3067035972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068449944] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3070670148] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072831363] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3074211105] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3076128153] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078524379] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3079960821] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3081998031] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084217206] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3085605390] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3087529095] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089722734] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3091445175] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3092896548] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095216334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3096717750] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3098209191] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3099985665] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3101175357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3102669108] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3105074154] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107277096] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3108636678] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3110679705] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112841487] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3114266358] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3116508486] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118301508] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3119389560] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3120858384] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122567889] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3123759786] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3124879044] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126785445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3128080452] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3129326844] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3130687077] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3131587788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3132578232] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3134540514] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136216965] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3137373897] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3139103079] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141069519] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3142212528] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3143299068] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145099986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3146261391] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147458307] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148823118] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3149746215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150718347] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3152352588] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154294899] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3155474553] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3157024605] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158720166] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3159955869] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3161078424] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162979575] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3164300286] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3165641619] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3167106705] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3168017097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3168993492] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3170894664] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172598205] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3173657046] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3175438644] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177164277] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3178489293] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3179755026] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181554852] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3182898432] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3184121136] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3185483952] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3186883686] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3188017077] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3189456312] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3190442829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3191824713] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3193645707] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195417519] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3196472622] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3198115809] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199927101] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3200822835] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3201965550] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203913006] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3205177542] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3207251418] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209207715] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3210374811] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3211987044] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213958944] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3215218755] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3216819123] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3218603094] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3219904548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3221182461] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3223707501] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226072311] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3227533911] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3229827531] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232240977] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3233687499] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3237419115] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239838462] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3241474089] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243139116] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3244920378] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3246076869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3247205199] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3249006243] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250423113] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3251513958] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3253086102] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254825490] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3255892122] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3257720781] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3259541544] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261583122] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3262746921] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3263924349] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3265291008] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3266237121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3267247305] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3268975689] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270735006] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3271811445] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3273668643] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275465739] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3276549381] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3278617020] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280351221] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3281436942] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3282619620] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3283946526] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3284829744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3285998604] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3288907734] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290640570] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3291735426] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3292941288] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294614400] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3295680192] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3297399084] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299392908] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3300515148] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3301668720] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3303014799] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3303911121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3304889007] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3306628878] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308352201] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3309508776] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3311409129] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313106223] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3314307906] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3315809301] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317468028] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3318604380] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319736364] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321095316] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3321987900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323249727] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3324816831] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326510166] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3327642024] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3329141886] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330832155] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3331933059] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3333659973] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335593359] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3336722382] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3337915644] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3339281610] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3340202082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3341164386] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3343023075] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344704125] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3345761181] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3347376144] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349434165] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3350505564] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3352122396] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353839650] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3354905673] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3356240895] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3357597012] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3358470549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3359439741] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3361294776] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363059511] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3364219782] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3365454309] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367423647] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3368642529] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3370451595] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372185460] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3373492836] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3375014475] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376669716] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3377835657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3379136355] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3381491967] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383964969] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3385509330] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3387599859] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3389326689] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391495737] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3392803470] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3394450038] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3395985663] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3397411080] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3399162690] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3400698420] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3401636952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402572460] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3405009300] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406741065] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3407896107] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3409586586] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411761955] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3413003286] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3414840975] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416644854] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3417775788] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3419471349] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421204626] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3422304186] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3423764358] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3424795962] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426625545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3427801146] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3429102600] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3430500087] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3431386476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3432300333] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3434304615] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436153392] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3437169855] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3438544872] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440162649] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3441222834] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3442861695] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444531888] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3445554903] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3446869020] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448511619] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3449782728] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3450888252] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3452092014] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3452927982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3453814560] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3455514069] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457094256] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3458037870] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3459278424] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460862937] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3462120396] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3463247172] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464850123] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3465847350] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3467012031] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3468109953] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469775526] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3470849676] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3471926409] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3473134329] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3474302349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3475234224] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3476839632] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478418139] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3479386785] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3480557892] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482125290] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3483129741] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3484246878] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485784414] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3486948234] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3488112852] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3489206931] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490851063] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3491810385] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3492873342] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3494088528] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3494972313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3495906876] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3497901204] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499766382] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3500773836] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3502506021] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504138645] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3505119765] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3506828682] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508427097] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3509385810] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3510839703] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3512799738] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514424718] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3515489796] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3517223829] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518857440] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3519857334] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3521004123] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3522220758] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3523062228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3524215695] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3526515993] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528192780] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3529213527] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3530941344] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532486419] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3533445888] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3535224042] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537072147] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3538102407] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3539867205] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541435968] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3542485632] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543615327] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3544844184] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3545661315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546534894] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3548283921] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550021965] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3550964508] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3552311049] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553862445] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3554805555] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3556031976] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557558361] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3558525558] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3560203185] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561929847] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3562946961] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3564024324] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3565250472] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3566151918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3567040890] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3568993134] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570586047] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3571541589] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3573171504] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574997412] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3576083028] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3577425054] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579000936] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3579984681] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3581398254] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582973632] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3583892802] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3584996436] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3586348101] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3587549994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588483759] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3590434848] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592054137] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3593088513] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3594328836] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595944975] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3596970279] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598051821] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3599396010] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3600265011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601144239] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3602541495] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604115298] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3605145369] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3606654030] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608237829] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3609228630] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3610587162] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612378567] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3613418529] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3617824665] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619334019] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3620140209] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3621832641] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623380257] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3624252912] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3626927073] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628414125] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3629398416] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3630453750] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3631688361] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3632513955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3633404481] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3634812069] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636333099] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3637484970] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3638937372] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640499730] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3641477679] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3643152597] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644714850] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3645799647] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3646884990] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3648174894] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3649032072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3650189823] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3652479264] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654162372] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3655234737] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3656776200] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658380411] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3659448534] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3660567939] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3661807863] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3662940561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3663802233] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3665328996] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666889422] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3667882407] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3670251753] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672038454] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3673468596] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3675061299] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3677185701] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3678990840] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3680394753] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3682001001] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3682962087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3684002742] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3685900281] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688169562] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3689412804] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3690984591] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692905419] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3694117980] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3695601693] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697512462] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3698724771] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3700794363] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702725880] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3704028279] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3705797529] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707726631] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3709007337] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3710725788] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712980201] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3714197004] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3715510701] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717526386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3718859550] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3720311805] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3721871853] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3722960325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3724166334] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3726755613] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728848830] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3730310976] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3731669991] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733574649] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3734900610] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3736749492] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739057497] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3740295090] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3742026939] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743963916] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3745231875] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3746572074] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3748100769] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3749169774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3750332628] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3752596092] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754519062] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3755823267] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3758396187] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3760041894] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761651040] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3763197102] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3765135675] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767063559] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3768340317] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3770251317] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772131825] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3773425173] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774719214] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776373720] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3777434052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778550139] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3779893782] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781794975] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3783060981] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3784703874] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786415332] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3787635285] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3789700971] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791347392] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3792645969] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3794465640] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796109205] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3797352993] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3798649239] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800757996] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3801999012] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3803906946] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805901757] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3807084939] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3808416339] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810514134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3811845933] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3813232626] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3815158137] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3816434937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3817534266] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3819208512] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821138811] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3822302946] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3823916271] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825874563] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3827008269] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3828969879] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830880165] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832057593] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3833700654] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835622973] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3836815962] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3838052925] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839948742] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3841386360] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3843064911] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844906674] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3846078117] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3847719204] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849616218] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3850887117] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3852534987] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854644206] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3855901140] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3857763567] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859714299] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3860871987] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3862146855] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864269115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3865780149] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3867089814] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3868568235] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3869586273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3870734805] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3872051883] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3873592044] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3874777368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3875833059] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3877097427] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3878741244] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3879770055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3880882194] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3883184676] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885195783] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3886431465] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3887888655] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889837287] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3891382131] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3893468754] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895410309] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3896535153] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3898677216] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900566775] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3901875285] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3903368994] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905276844] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3906587076] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3907973748] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3909146136] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911175597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3912514242] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3913716345] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3914806875] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917094825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3918343968] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3919691706] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3921240792] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3922298856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3923427039] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3925536825] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927498351] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3928978368] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3930905916] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932895687] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3934096740] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3936093630] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937986465] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3939252366] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3941346864] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943525782] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3944759889] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3946007499] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3947136354] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949188453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3950467605] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3951791235] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953279946] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3954672981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955761495] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3957412914] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959364108] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3960615456] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3961969662] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964008216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3965291064] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3966771774] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968871228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3969894978] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3971737056] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3973316550] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3974138910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3975019566] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3976626654] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978221037] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3979493700] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3981009060] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982535445] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3983485044] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3984893136] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986460051] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3987455577] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3988619418] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3989806968] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3990640227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3991721244] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3993614037] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995181057] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3996185319] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3997256592] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998805384] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3999845283] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4000924977] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002457494] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4003490589] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4004853027] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006403373] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4007460786] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4008554928] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010078058] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4011140280] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4012236963] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013817549] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4014848292] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4016422221] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018119399] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4019200962] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4020738372] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022283951] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4023292077] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4024350750] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025922810] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4026951201] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4027997001] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029767910] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4030812786] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4032243957] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033773891] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4034748837] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4036285638] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4037827311] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4038826995] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4039915110] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041568776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4042888416] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4044135501] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045694247] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4046808633] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4047892653] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4049099187] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4050007920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4050900357] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4052451606] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054291626] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4055258235] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4056777627] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058393871] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4059351975] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4061124606] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063112907] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4064281137] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4066058955] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068362424] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4069573410] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4071588444] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073541990] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4074716331] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4076106636] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4077549105] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4078648980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4080019860] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 4082155014] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4083831507] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085840934] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4087005195] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4089708231] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091751384] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4093471809] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4095544131] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097576070] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4098768072] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4100880777] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102901187] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4104230718] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4106209590] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4107732678] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4109458227] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4110514758] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4112530485] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4113677988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4114571664] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4116965538] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118947245] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4119939033] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4121094978] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122760278] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4123767438] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4124921262] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126651662] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4127708676] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4128762015] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130839818] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4131860502] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4132987152] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134849159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4136065962] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4137481551] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4139070348] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4140160983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4141406976] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4144782348] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146645048] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4147972038] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4149455898] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151385567] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4152543276] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4154037237] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155946767] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4156912788] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4157893698] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159786638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4161067281] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4162474785] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4163887245] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4164766830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4165634529] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4167118683] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168932600] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4169915253] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4171031130] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172545335] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4173581244] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4174757286] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176460638] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4177467504] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4178521914] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4179665952] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4180860936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4181709525] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4183054575] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184654271] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4185643833] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4186938651] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188559179] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4189541643] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4190633244] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192376601] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4193935011] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4195260090] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4196459001] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4197342723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4198219095] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4199439909] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201064280] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4202096031] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4203312624] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204887351] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4206351114] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4207660569] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209264843] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4210282818] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4211427696] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4212650211] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4213508607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4214402808] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4215337014] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216942842] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4218171468] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4219464186] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221139335] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4222197399] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4223363088] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4224962679] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4225986072] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4227048840] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4228243488] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4229079792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4229969373] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4231406340] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232935644] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4233948117] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4234968213] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236647541] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4237638069] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4238661210] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240327707] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4241325774] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4242250404] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244155482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4245191601] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4246275096] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4247472243] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4248293553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4249184793] 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: 4270397691] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271955660] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4272956394] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4273991841] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275629589] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4276738515] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4277758527] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279390458] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4280426367] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4281672969] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283326341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4284385896] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4285460445] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4286689995] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4287488709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288381104] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4289681445] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291217553] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4292257200] 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: 4313127756] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314666279] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4315665312] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4316754015] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318342980] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4319507577] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4320602181] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4321824465] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4322662911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4323543756] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4324829187] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326642621] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4327935633] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4329207834] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330779600] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4332122802] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4333165599] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334731464] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4335745302] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4336746477] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338352830] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4339425447] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4340501256] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342159941] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4343290770] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4344879210] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346808879] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4348188642] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4349630838] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351818366] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353205416] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4354704102] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356909417] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4358289705] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4359660585] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361488005] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4362570891] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4363891329] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365581913] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4366952247] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4368201768] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370391564] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4371539487] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4372583964] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374258567] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4375448658] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4376530578] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378267236] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4379296026] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4380534690] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382278215] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4383304107] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4384392789] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386062478] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4387087026] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4388127135] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389747663] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4390779162] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4391908332] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393685520] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4394838525] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4396055496] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4397256885] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4398648387] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4399763361] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4400624823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4401503358] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4402908279] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404453438] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4405414818] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4407004518] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408568220] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4409872173] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4411491063] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413054177] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4413965619] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4415566344] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417136724] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4418110452] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4419753891] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421293443] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4422258267] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4423400478] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4424253813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4425144927] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4426649997] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428228798] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4429166301] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4430643357] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432369977] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4433293179] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4434867570] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436447862] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4437397251] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4438916454] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440503781] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4441441284] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4443124497] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444928292] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4445984697] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4446988812] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448657892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4449775932] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4450876143] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4451670489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4452563892] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4454033850] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455569664] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4456540326] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4469985723] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4471421451] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472752914] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4473571725] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4474836471] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476296748] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4477217766] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4478778633] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480277991] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4481243340] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4483019100] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484541978] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4485493782] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4487109123] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488606465] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4489570323] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4490519334] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492137426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4493213298] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4494308448] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4495507338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4496396982] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4497802092] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499320896] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4500291327] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4501656348] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503173430] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4504209927] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4505621757] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507419504] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4508412468] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4509852480] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511393040] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4512376029] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4513837692] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515357756] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4516364181] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4518033198] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519752069] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4520765718] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4521760446] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523365980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4524427929] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4525478223] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4526305077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4527188799] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4528842171] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530374814] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4531348185] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4533052629] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534623324] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4535678427] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4537315167] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538855202] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4539901023] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4541672478] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543218120] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4544249199] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4545464469] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547119773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4548149865] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4549073886] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550684523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4551718605] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4552816149] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4553621898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554524310] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4555854030] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557605136] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4558607970] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4560073203] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561751733] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4562839638] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4564484022] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566038316] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4566996189] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4568391093] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570091778] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4571096334] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4572175125] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4572990387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4573890573] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4575480777] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577023794] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4578048468] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4579502550] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581063249] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4582084479] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4584022170] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585557375] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4586539566] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587614367] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4588438050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589313519] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4591036590] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592351904] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4593329580] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4594390479] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596388839] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4597522629] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4598832021] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600910349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4602313842] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4603733358] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4604841948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4606001547] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4608158814] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610077290] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4611609387] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4613590128] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615429308] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4616555265] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4617712827] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4618618053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4619500725] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4621468047] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623217536] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4624259598] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4626209784] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4627858116] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629578961] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4630573500] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4632207846] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634188965] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4635267819] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4636917264] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638555726] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4639551441] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4640693736] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4641580839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4642467102] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4644206301] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646066628] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4647051192] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4648714434] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650338259] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4651321521] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4652523099] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4653754182] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4655202258] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4656420153] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4657749138] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4658795211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4659684183] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4661959953] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663528086] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4664561034] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4665566955] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667235825] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4668265581] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4670475222] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672076577] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4673252955] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4674895806] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676423052] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4677599682] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4678728537] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4680099837] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4680968754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4681852224] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4684099203] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685696589] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4686662820] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4687965954] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689640998] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4690670145] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4691788290] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693465182] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4694469423] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695676650] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4697047299] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4697918211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4698802353] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4700807076] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702382265] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4703564586] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4705406013] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707036222] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4708506600] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4710658449] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4712222445] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4713436980] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4714550400] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4715796246] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4716656259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4717543005] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4719810060] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721643780] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4722696615] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4724259372] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725898800] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4726957683] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4728084732] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4729308129] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4730148822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4731054111] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4732636713] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734444645] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4735425135] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36048624 +[Hera] [HADES][TEST ] [KRELTSC: 4737320196] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738869429] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4739854686] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4741353519] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742910228] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4743864972] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4744839771] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746777651] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4747807596] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4748881389] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4750107705] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4750990335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4751857635] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4753088004] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754682597] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4755742068] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4757008893] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758847800] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4759830894] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4760988351] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4762223067] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4763094441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4763954748] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4765403748] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766978853] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4767997794] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4769043342] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770753645] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4771974123] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773050919] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4774276563] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4775125383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4775996169] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4777474296] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779060216] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4780058766] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4781892108] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783486134] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4784770557] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4786739013] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788302631] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4789313529] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4790411787] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4791632118] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4792496310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4793371191] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050136 +[Hera] [HADES][TEST ] [KRELTSC: 4795628586] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797443427] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4798455018] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36050600 +[Hera] [HADES][TEST ] [KRELTSC: 4800763737] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802330988] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4803348060] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4804516374] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4805650206] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807488609] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4808859006] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4810173354] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4811831577] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4813008165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4814182758] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4816406301] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818213603] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4819312974] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4820637528] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822750947] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4824026340] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4825813545] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4827314898] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4829607279] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4831211028] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4832810892] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4833962826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835094390] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4842362175] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844200620] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4845070587] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055024 +[Hera] [HADES][TEST ] [KRELTSC: 4851436548] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853027256] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4853877966] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4862022606] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863571860] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4864826589] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4872610911] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873956045] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4874875698] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4880425557] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881977814] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4883001984] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4884616254] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4885391511] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886874090] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4887713775] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4888870665] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4890058068] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891878684] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4892959869] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4894100820] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4895336964] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4896164742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897082190] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4900950705] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902495213] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4903518207] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4905524148] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907083209] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4908082851] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4912896429] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914561477] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4915516683] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916280579] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4917170412] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4917928197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4918768407] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4922696520] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924305099] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4925334477] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4930468284] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932029760] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4932874170] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4937608053] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940098296] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4941286182] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4942466928] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4944030735] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4945099446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4946182500] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4948103559] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950058722] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4951344174] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4953131064] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955017725] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4956519225] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4961016543] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962938946] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4964456805] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4965572367] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4967160723] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4968253479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4969335000] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 4971256059] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973281236] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4974581430] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36057712 +[Hera] [HADES][TEST ] [KRELTSC: 4980476508] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982468211] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4983513906] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4984888167] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4986517221] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988539101] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4990302387] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4991717934] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4993279599] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4994340687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4995449088] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4998351120] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000291709] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5001598833] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5008087791] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010004629] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5011054398] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5015998050] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017884417] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5019145593] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5020597239] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5022149979] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5023735101] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5025131181] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 5026731045] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5028426228] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5029507119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5030590971] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5032419357] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034476391] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5035824108] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5037149586] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5038685400] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5039923560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041118670] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5042414853] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5044354455] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5045804610] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5047196700] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049148020] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5050363059] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 5052437922] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054393820] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 5055913443] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057224935] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5058755142] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5059777443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060844117] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5062699131] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064816645] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 5066374551] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5067778674] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069704899] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5070865338] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5072178552] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074265553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5075560854] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5076892464] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5078747772] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5079790527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5080879377] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5082213528] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5083768284] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5084810556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5085912426] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5087296179] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5088826764] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5090077020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5091197832] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5092573122] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5094072984] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5095713126] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5097050091] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5098697247] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5099710098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5100797394] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5103066423] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104961799] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5106247335] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5107358109] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109358611] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5110634928] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5112186219] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5113533327] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115792171] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5117095242] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5118462573] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5119945635] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5120967075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5122015437] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5123237490] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125253595] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5126587788] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5128652193] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130027042] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5130851292] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5131757316] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5132967840] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5133805635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5134659054] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5136743052] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138339325] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5139354150] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5141284554] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142887778] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5143881834] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5145664839] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147420166] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5148612840] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5149929834] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152022568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5153505294] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5154922458] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5156453841] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5157563943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5158685973] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5161158765] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163151413] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5164430670] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5166609483] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168533461] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5169774708] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5172015702] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174054193] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5175280257] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176622913] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5178394977] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5179441995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5180555709] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5182136505] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184050298] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5185237176] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5186918604] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188218231] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5189008839] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5189834433] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191692282] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5192716704] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5193761811] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5194986258] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5195831655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5196714978] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5200277838] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201853594] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5202979446] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5204927007] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206478067] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5207484114] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5208453054] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5209293390] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210953125] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5212034394] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5213113647] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5214314301] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5215239645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5216193276] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5218234434] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219729277] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5220709998] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5221572027] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223094191] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5224324392] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225352741] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5226574941] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5227381824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5228432055] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5229492072] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231001636] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5231983134] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5233708116] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235213270] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5236188783] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5237264193] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5238497733] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5239334268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5240189829] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5243011620] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244601257] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5245536597] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5246996223] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5248011657] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249670342] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5250794892] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251883259] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5253280767] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5254090275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5255054427] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5257460691] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258977962] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5259943290] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5260963218] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5261973150] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263570242] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5264690424] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5265922725] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5266859976] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268488988] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5269542915] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5270730717] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5272121211] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5273109702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5274191622] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5277886005] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280161397] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5281358481] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5282803050] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5284129137] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286164541] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5287434285] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5288701341] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5290098954] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5291182953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5292057141] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5294688252] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296537722] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5297480349] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5299598955] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301118872] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5302048437] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5303587863] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5304556446] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306190645] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5307249717] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5308347933] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5309568999] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5310854367] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5311927089] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5313359331] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5314159767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5315055627] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5318541837] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320072821] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5321071350] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5323337775] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324840115] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5325867771] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5328022266] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5329830114] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331393081] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5332367418] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5334415800] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335970136] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5336994999] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5338148298] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5338993758] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340597675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5341892052] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5343018303] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5343805236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5344736691] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5347885662] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349472968] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5350513497] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5352737712] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354834247] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5355826035] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5359132149] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360993904] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5362226268] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5364928842] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367131931] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5368273302] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5369684376] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5370602118] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372583552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5373807726] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5375079213] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5376292551] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5377121463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5377999095] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5379297336] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5380125408] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381816601] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5382842577] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5384755824] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5385698640] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387398212] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5388429102] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5389518267] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5390366541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5391296673] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5392608375] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5393413578] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395086564] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5396111721] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5398189503] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5398993089] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400732519] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5401808097] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5402845728] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5404242375] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5405108373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5405999298] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5407176495] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5408043942] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409933186] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5411078253] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5413004562] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5413802604] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5414618916] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5416362084] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5417589723] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5418645414] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5419449168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5420320563] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5421462438] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5422436019] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424265413] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5425310142] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5427184728] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5428109421] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5429106480] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430935601] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5431958028] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5433029910] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5434267461] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5435100279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5435994627] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5438637687] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440185765] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5441176146] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5444593224] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446154112] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5447127000] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5448121035] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5448947364] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450609829] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5451675306] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5452755693] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5453595504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5454795297] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5457011196] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458604214] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5459578446] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5461477035] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5463124548] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464692807] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5465679933] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5466615819] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5467678314] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469307599] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5470395777] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5471472909] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5472689061] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5473596261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5474492457] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5476638132] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478163131] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5479111596] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5480946450] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482539237] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5483499441] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5484540768] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5485411323] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487093066] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5488118853] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489194515] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5490035292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5490924558] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5493441450] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495029638] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5495980602] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5497527294] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499063780] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5500032195] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5500960983] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5501813667] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503491063] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5504647365] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5505839787] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5507114718] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5507952093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5508844026] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5510992662] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512527027] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5513571273] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5515738704] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517525258] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5518594326] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5519691975] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5520517800] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522157648] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5523179319] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5524259328] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5525058273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5525920428] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5528340615] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530052976] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5531172822] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5533305288] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534952465] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5536061223] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5537195454] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5538175629] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539928583] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5540981838] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5542069302] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5543586006] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5544424767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5545310400] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5547314178] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5549142711] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550721470] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5551682808] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5552880207] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5553911118] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556183066] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5557200936] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558516334] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5559363642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5560281594] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5562802854] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564352234] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5565353073] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5566347129] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5567181795] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569137567] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5570158944] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571227697] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5572466277] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5573436498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5574321165] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5577372066] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578927137] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5579996289] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5582227749] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583774399] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5584772214] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5586243138] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587784370] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5588822442] 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: 5591300589] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592961794] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5594101506] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595165744] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5595969477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5596873548] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5599292706] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5600787024] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602313745] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5603302320] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5605745103] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607292089] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5608279152] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5609930172] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611459077] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5612479677] 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: 5614964544] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616502563] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5617473876] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5618766846] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5620013427] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5620835136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5621726838] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5624512866] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626059579] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5627049960] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5628709989] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630335410] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5631393222] 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: 5633837307] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635354305] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5636310603] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5637371523] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5638212636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5639114439] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5641356567] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643067878] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5644114896] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5645833683] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647316514] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5648293854] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5650402149] 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: 5652452211] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654005287] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5655004341] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5656290507] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5657520246] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5658415854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5659293234] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5661676251] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5663192052] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5664274077] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5665364838] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5666198034] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667842880] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5669100759] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5670184002] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5671001364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5671871814] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5674216023] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675771136] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5676748329] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5677691418] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5678608614] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680277589] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5681593932] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5682668418] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5683903701] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5684746389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5685634563] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5688486552] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5690034504] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5690986959] 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: 5693770362] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695327449] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5696362035] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5698740726] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700315810] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5701318938] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5702419674] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5703283089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5704173489] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5706342243] 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: 5708066133] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5709609822] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5710558266] 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: 5712851865] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714433081] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5715501876] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5717613804] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719451073] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5720464197] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5721577953] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5722815294] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5723607813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5724484584] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5726425656] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727975414] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5728982343] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5730937338] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732513325] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5733487116] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5736036012] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737603494] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5738580015] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5741232042] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742728628] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5743908345] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5744953263] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5745894168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5746943664] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5750311014] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751888072] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5752867302] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5754975576] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5756530521] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758359117] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5759384841] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5761680918] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763410100] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5764341261] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5766496890] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768029659] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5769208746] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5770236339] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5771470194] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5772265443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5773317291] 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: 5775588105] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777477706] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5778469746] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5781360438] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782827666] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5783821218] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5784864708] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5785655484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5786533662] 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: 5789836920] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791792503] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5792840571] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5795490897] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5797029273] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5798059869] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5799110583] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5800347714] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5801326272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5802374151] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5804851710] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806813089] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5807833962] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5809809894] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5811466857] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813048829] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5813974908] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5815931730] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817511623] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5818436085] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5820798774] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822345865] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5823430725] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5824475475] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5825325177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5826189747] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5828103666] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829647460] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5830603338] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5832825159] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834402616] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5835344046] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5837365674] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838916125] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5839856736] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5841712443] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843249202] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5844298551] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845556514] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5846784447] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5847625791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5848548342] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5851235607] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5852924343] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5853841812] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5855887149] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857665576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5858604045] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5860757007] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862353154] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5863275054] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5864346600] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5865214026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5866112532] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5868314151] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870150958] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5871098205] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5872936734] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5874566019] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5876129952] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5877057060] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5879165250] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880774648] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5881829625] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5883016818] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5884263357] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5885093025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5885983635] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5888318814] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889855174] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5890785621] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5892930330] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5894626206] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5895551214] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5896625931] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5897468472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5898345579] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5900607300] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5902210356] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5903171085] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5905335072] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5907023682] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5908014504] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5909103942] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5910313941] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5911192308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5912077206] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5914575366] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5915630364] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5917251543] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5918182788] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5920473468] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5922033474] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5922967785] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5924058315] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5924893737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5925800454] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5927942559] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929503783] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5930422113] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5932794945] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934368475] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5935276578] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5936364000] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5937583113] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5938450518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5939346315] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5942847897] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5944407147] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5945711793] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5948041701] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5949586629] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5950528290] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5953245648] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5954510541] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956081110] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5957011431] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5959517781] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961080097] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5962059054] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5964202356] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965772589] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5966707425] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5967780378] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5968589613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5969475477] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5972098755] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973598512] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5974506237] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5976952170] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5978523558] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5979486198] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5981731959] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983633761] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5984595834] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5986929648] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5988467583] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5989424490] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5991568401] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993126391] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5994074100] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5995424757] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5996663211] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5998020630] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5999317044] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6000564297] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6001462005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6002365089] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6004657260] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6006227892] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6007296981] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6009429468] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6011010957] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6012053355] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6014056440] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015633498] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6016697085] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6017806872] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6018728604] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6020630343] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6021729924] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6022820790] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6023743740] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6025434072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6026508789] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6027652155] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6028920513] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6029794008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6030669876] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6033047685] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6034652211] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6035657754] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 6037392228] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6039025020] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040596639] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6041662242] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6043555035] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045168087] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6046315464] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6047452656] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6048387975] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6050110647] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6051145695] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6052228896] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6053173308] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6054861855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6055895958] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6056937663] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6058076766] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059758068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6060927432] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6062044905] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6063302679] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6064241379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6065129112] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6137615799] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139277319] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6140444142] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6213567675] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215204352] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6216303891] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6289339245] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291057906] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6292023864] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293149233] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6294384138] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6295320171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6296205342] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6298595163] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6300206661] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6301314684] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6302673279] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6304316214] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6305368461] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6306715842] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6308369277] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6309481920] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6310849314] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6312078318] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6312966933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6313840344] 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: 6318972408] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320580504] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6321635103] 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: 6326714121] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328338408] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6329384880] 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: 6332306862] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333891711] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6335142828] 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: 6337617762] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338992506] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6339931584] 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: 6342706566] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6344257185] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6345286941] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6346924563] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348808578] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6349830228] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6351530031] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6353128866] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6354149466] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6355247199] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6356166978] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357856470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6358889271] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6360151812] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6361378212] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6362199186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6363103782] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6364847433] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6365771622] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367286814] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6368336247] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6369743793] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6370657629] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372248001] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6373453065] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6374943267] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6375861387] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377398713] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6378428931] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6380211201] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6381112458] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6382704615] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6383759634] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385015413] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6386364033] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6387633462] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6392078637] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6394057362] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6395231640] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6396377211] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6401210256] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6402465426] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6403798086] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6404898927] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6405684474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406603077] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6407804130] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6408693879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409572519] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6410979750] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6411896127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6412799001] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413956395] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6414829281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6415696077] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416826213] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6417728961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6418637568] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6419796096] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6420685950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421581222] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6422848971] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6423784185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424660095] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6425747286] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6426634011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6427528674] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6428732961] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6429625440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6430494714] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6431671407] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6432549081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6433421358] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6434603406] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6436068534] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6437397834] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6438447771] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6439667304] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6440491869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6441381723] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6443151834] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444729774] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6447431571] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448944075] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450156804] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6450978219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451864230] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6453684258] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455251467] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6457479084] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6459434814] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6460741161] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6462220905] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6463195200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6464693760] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6466663371] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6468226653] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6471326799] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6472547529] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6474152013] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6474990942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6476073072] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6477885519] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6479576145] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6482259378] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6483888243] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485490753] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6488633634] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6489719712] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6491072406] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6491916858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6492911670] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6494570670] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6496110306] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6498910824] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6499994298] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6501172083] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6502000974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6502860651] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6504353205] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505875537] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6508559127] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6509603268] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6510925974] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6511837668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6512724120] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6514236204] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515788335] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6517912590] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6519837030] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6520933272] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6522364779] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6523364358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6524306145] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6525864156] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527407887] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6530043114] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6531129885] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6532318044] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6533176986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6534099915] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6536058669] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537620208] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6540216858] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6541287795] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6542498403] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6543322485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544200495] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6545863002] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6547404024] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6550232367] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6551328063] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6552545727] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6553378587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6554281461] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6555899826] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6557478711] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6560133741] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6561397206] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6562594731] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6563499159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6564364443] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6565903806] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6567512973] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6570077493] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6571193223] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6572366304] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6573216153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6574379322] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6575974398] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577537260] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6580110222] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6581182671] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6582378327] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6583182144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6584066097] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6585356883] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6587116368] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6589869804] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6591092172] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6592304082] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6593114409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6594008589] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6595299417] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596846130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6599612922] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6600685434] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6601903140] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6602806581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6603689064] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6605174730] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6606779634] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6609488046] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6610565535] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6611997819] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6612783198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6613690755] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6615114660] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6616661205] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6632015355] 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: 6633832170] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6634849704] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6636160566] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6639171840] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6640218606] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6641401578] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6642209427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6643074543] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6644485743] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6646012338] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6648697167] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6650312970] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6651869994] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6654590817] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6655651338] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6656858460] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6657708141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6658589280] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6660016860] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6661751817] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6664520877] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6665823969] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6667397751] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6670027980] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6671064687] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6672288903] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6673135140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6674082912] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6675699807] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6677284404] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6679949073] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6681248091] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6682768407] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6685420623] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6686516802] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6687968322] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6688807146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6689719869] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6691439307] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693034530] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6695491047] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6697122264] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6698214453] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6699702177] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6700534155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6701424828] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6703423650] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6705169086] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6708815127] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6710278659] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6711927558] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6713285649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6714598926] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6716710959] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6718284699] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6721522647] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6722920554] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6724166106] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6725563446] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6726819645] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6728061690] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6728937264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6729811746] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6731866953] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6733631331] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6735180669] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6736575027] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6737822763] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6739135536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6740221467] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6742731114] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6744365859] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6745575291] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6746746755] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6747989115] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6748934199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6749814960] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6751884069] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6753715038] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6754931442] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6756238020] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6757467843] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6758336151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6759218865] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6763889748] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6765659313] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6766394775] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6767180574] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6768208293] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6769086975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6770002722] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6772602501] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6774207468] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6775412028] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6776572089] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6778047024] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6778942800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6779785866] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6782312670] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6783955143] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6785271381] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6786394629] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6787625481] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6788554752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6789475686] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6792277737] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6793934742] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6795119961] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6796274079] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6797469903] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6798360093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6799224810] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6801754764] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6803671161] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6804901173] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6806030742] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6807225705] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6808196367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6809154534] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6813321270] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6815210535] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6816193440] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6817086864] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6817986987] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6819256542] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6820375611] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6821576853] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6822476409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6823346250] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6825501228] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6827191896] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6828675756] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6829855179] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6831098925] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6832031283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6832901985] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6835066098] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6836707206] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6837777114] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6838929510] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6840363075] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6841246482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6842143539] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6844020078] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6845363658] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6846584829] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6848225265] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6849807132] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6851069862] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6852205626] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6853652295] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6854503845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6855371187] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6857613126] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6859132455] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6860076195] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6861141084] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6862330944] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6863209563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6864111345] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6866281674] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6867946239] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6869178582] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6870261699] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6871521699] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6872438076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6873318396] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6874854441] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6876507246] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6877976049] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6879120465] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6880384392] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6881237076] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6882149631] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6883038414] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6883904601] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6884847207] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6885750186] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6886780152] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6887834184] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d719000, 0x000000003d764faa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7048656279] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7053554298] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7224341943] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7228686864] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7502222448] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7693820190] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7697541579] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7710463824] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7723864596] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7727479599] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7741203477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7752115854] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7756212954] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7767780699] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7798416948] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7802210724] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7805505792] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7808723391] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7830733533] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7844060133] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7858704210] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7889125209] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7894094355] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7909643679] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7914095280] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7941800286] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7946205393] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7950181344] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7961537955] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7976110863] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7990030860] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8029939554] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8033551260] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8037038646] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8052295440] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8063945862] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8075506887] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8108831052] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8112570165] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8126445747] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8130253446] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8134096068] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8147682732] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8178417114] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8181927579] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8193195759] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8204512617] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8207375925] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8218785351] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8230618935] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8241627219] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8258160519] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8272983642] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8287614846] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8304162972] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8318777019] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8357277075] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8367176895] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8378478423] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8394220590] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8406540282] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8422378545] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8437809366] 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=0xc8f4b09e36f4fc4a +[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=10064347) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=715 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=0x0046d7d93aa33935 +[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: 11400107859] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17499365898] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 415 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 45347284479] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 45373448967] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x4830b8083418d65e +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 48225367743] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x58432f16f7213875 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok> STADIUM-RES@ . +[Hera] 21760 ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> STADIUM-RES@ . +[Hera] 21735 ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> 9 0 3 0 0 S" 7 3 /MOD SWAP . ." MSG-SEND MSG-TICK +[Hera] ok +[Hera] (zuse) ok> STADIUM-RES@ . +[Hera] 13811 ok +[Hera] (zuse) ok> MSG-STATUS +[Hera] 0 msgs 1 channels +[Hera] ok +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260912-164950/amd64/qemu-amd64-20260912-164950.log b/logs/20260912-164950/amd64/qemu-amd64-20260912-164950.log new file mode 100644 index 00000000..873586ca --- /dev/null +++ b/logs/20260912-164950/amd64/qemu-amd64-20260912-164950.log @@ -0,0 +1,10123 @@ +[=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 12 2026 15:55:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +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=2103720938 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=1008928618, tick_hz=100, initial_count=10089286 +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: 4843650] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62138874] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92506512] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93513714] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 94592694] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 96194616] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 97405476] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98683641] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 99503712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100642710] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 111735624] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113243361] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117003663] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118377378] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119981547] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122710098] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124250700] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125845965] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 128980026] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130595052] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132190338] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 135892659] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137541747] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139274856] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 143440962] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 144481029] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145367208] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147087864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148306074] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149694174] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150931263] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 152025384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153123033] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 154618128] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156206904] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 158967123] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160308183] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161897148] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164901261] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 166270566] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167869611] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 170729286] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172189899] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173801733] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 177272319] 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: 181173741] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182712075] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184330944] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187065165] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 188511393] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190582329] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 193497066] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195045795] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196838313] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200482296] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 203475363] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204894627] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208684812] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210663096] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212602488] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 216398574] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218180004] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219817017] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221390022] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224087262] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225532524] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227428446] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230381739] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 231845691] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233509017] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 236302521] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 237658386] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239208564] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 242364864] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 244041063] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245638680] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 248462277] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 249470823] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250364646] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252032235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253413783] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254528568] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255745371] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 256609710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257485809] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 258924120] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260532615] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 263376351] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 265024536] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266553756] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 269488233] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 270883956] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 272298852] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274010562] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 276809463] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 278548389] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280121436] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 282971598] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 284041863] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 285092346] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286756869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287798133] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 288758400] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 289816527] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291707598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292772193] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293870199] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295102626] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 295956696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296827965] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 298425078] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300024774] 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: 303204510] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 304599918] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306207405] 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: 309052905] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 310494660] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312127221] 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: 315367248] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 316515843] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 317595789] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319266675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 320327091] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 321317640] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 322328559] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323993523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 325021032] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326086026] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 327278343] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 328351443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329232624] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 330723078] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332299212] 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: 335166552] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 336421071] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 338155692] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339711750] 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: 342769413] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 344181243] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345802695] 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: 348743136] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 349816215] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 350871738] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352656150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353943177] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 354934860] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 355946430] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357599487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 358658391] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 359621598] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 360628422] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362325369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 363417222] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364482804] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365867754] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 366715209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367601661] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368938857] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370504092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373067667] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374446569] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376027806] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 378841680] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380224110] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381774183] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384395802] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385479906] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386739780] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 387635136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388683099] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 390453105] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392067249] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 394709763] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 396058866] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397609674] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 399948654] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 401621325] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 403179294] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404732328] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 407420139] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408552207] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409849482] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 410735955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411673794] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 413464212] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415101939] 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: 418274598] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 419745102] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421326507] 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: 424219278] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 425305461] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 426525288] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 427352394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428429736] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 430316502] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431973465] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 434862183] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 436680678] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438699702] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 442103445] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 443587326] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445450047] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 449220093] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 450571947] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 451720437] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454231533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455604408] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 457015734] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 458638845] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 459797037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 460938135] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 463040361] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465057978] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 466697049] 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: 471060471] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 472966515] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474773208] 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: 477652560] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 479876103] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481529832] 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: 484703079] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 485849217] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 486961671] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488721492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489829116] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 490882077] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 492347961] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493980837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 495019623] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 496221894] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 497506443] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 498933414] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 500131632] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 501475023] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 502334028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 503424894] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 505671747] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507280725] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 510361761] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 511744191] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513358020] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 516457326] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 517980204] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519611127] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 522012729] 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: 524042379] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 525691026] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527313759] 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: 530769603] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 531827919] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 532735224] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534485238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535613505] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 536831085] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 538111749] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 539004312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 539955654] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541507281] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543367209] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 546220038] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 547752345] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549401034] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 552345927] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 553399497] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 554560251] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556338699] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557510814] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 558638430] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 559945659] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 560888034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 561829926] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 563370990] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564999372] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 568080870] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 569832711] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571496604] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 573774159] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 575743665] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 576828903] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 577654833] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579527529] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 580758738] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 581768313] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 582876000] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 584031672] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 585023628] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 586305132] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 587134632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 588002457] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 589803564] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591349332] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 594364260] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595722288] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597299682] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600049464] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 601491408] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603047298] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 606190683] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 607722045] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609286650] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 612108420] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 613659879] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615182358] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 618651033] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 620227629] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621770835] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 622818609] 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: 626312967] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 627331110] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628995003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630280938] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 631229109] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632890461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 633954279] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 635105520] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 636334608] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 637125846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 638020698] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 639507120] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641203395] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 644472402] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 646069326] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647665431] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 650546778] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 651545118] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653211888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 654286059] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 655668300] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 656988864] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 657897240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 658796859] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 660654204] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662049360] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 664603044] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 666044736] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667879338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 670644786] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 672153909] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673714902] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 675977988] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 677983404] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679415835] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681170931] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 684180294] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 685242264] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 686491848] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 687300516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 688198434] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 689825535] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691421766] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 694551459] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 695982420] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697541523] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 700314720] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 701388093] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702669975] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 703514574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704442732] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 706302387] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707879046] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 710635674] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 712069386] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713639241] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 716479302] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717708705] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718926999] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 719778696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720663195] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 722319717] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723872520] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 725709432] 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: 728102172] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729477903] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731263869] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734151558] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 735201096] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 736439340] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 737238033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 738147879] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 740198613] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741739929] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 745254342] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 747195225] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748752921] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 751732422] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 752791914] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 754012434] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 754839330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 755980008] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 757332996] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758874963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 761564433] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 762989997] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 764647212] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766213791] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 767996166] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 769054104] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 770315301] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 771226617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 772287348] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 774084486] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775653858] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 778547700] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780004050] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781872021] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784670544] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 786199743] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787818192] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 790603527] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 791735196] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 793143666] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 793942611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794842377] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 796344927] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797971734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 800734305] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 802187106] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803855262] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 805815003] 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: 807913743] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 809032035] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 810275865] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 811099128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 812008743] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 813833097] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815358558] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 818378631] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 819937692] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821462754] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824319699] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 825823110] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827356236] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 830095728] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 831879720] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833425677] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 835267944] 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: 837778095] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 838811253] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840457800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841502172] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 842573193] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 843999240] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 844811751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 845707884] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 847424445] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849014250] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 852092535] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 853612704] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855147510] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 858228105] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 859763667] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861306978] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 864202500] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 865214427] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866875884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867911478] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 869566551] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 870933042] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 871773903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 872709432] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 874740006] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876339219] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 878190705] 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: 880509798] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 882827967] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884357460] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 887285616] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 888892284] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890439795] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 893879658] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 895014708] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896734524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897831333] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 898943913] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 900192762] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 901067517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 902034021] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 904126104] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905697681] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 909158082] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 910688058] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 911706810] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913249470] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 914352180] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 915856095] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917402031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920837547] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 921899139] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923552070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924596673] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 925670718] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 926930046] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 927767925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 928654902] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 930731319] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932900157] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 936552687] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 937800717] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939460179] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 940610937] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 942227265] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 943230309] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945564648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 946640856] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 947755431] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 948994473] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 949853100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 950758998] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 952714812] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954315285] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 957736563] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 958808340] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960386364] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 961476726] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 962544870] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964440687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965577060] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 966789936] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 968082318] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 969959907] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 971153526] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 972439440] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 973295568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 974222445] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 975633939] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977326602] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 980145768] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 981714321] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983404023] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 986143725] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 987444045] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988965390] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 991667418] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 993084435] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995231706] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 998199531] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 999931422] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1001508207] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003199043] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1006374369] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1007949537] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010174508] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1013448660] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1014441498] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1015304115] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016930460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017995055] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1018959207] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019825079] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021697502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022748888] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1024248897] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1025503899] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1026318993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1027218822] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1028589282] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030112748] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1032712926] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1034033448] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035607671] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1038516717] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1039831674] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041383889] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1044067878] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1045353729] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046909997] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1049804994] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051152669] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052718177] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1055304117] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1056804819] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058373498] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1062421752] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1065690633] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067248413] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1068680214] 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: 1071666876] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1072687308] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073600745] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076017194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077071436] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1078050225] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079013306] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080703491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081744230] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1082817225] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1084078170] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1084915902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1085817663] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1087652076] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089249798] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091924274] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1093272348] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094824269] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097413947] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1098700029] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100655969] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1103351109] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1105010340] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107024618] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1110594429] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1112986497] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115040339] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1118465607] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1119967464] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122823464] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1126167525] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1127696766] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129346463] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1132471914] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1133500683] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134427413] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136074527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137706332] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1138735122] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139591796] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141216230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142278032] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1143324462] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1144566444] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1145382546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1146417027] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1148207655] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150463517] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1153486320] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1156405278] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1158278499] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160504457] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1164038190] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1165527342] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167447771] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1170366414] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1171814931] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173498375] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1176518070] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1177833468] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179391731] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1182027231] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1183339689] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184921010] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1187838624] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1188886944] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1189780536] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191429099] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1192509885] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1193511186] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194471075] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196135157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197288645] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1198267917] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199091936] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201026288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202099388] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1203144180] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1204403634] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1205215809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1206122736] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1207925628] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209494223] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1212492078] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213985556] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215568914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1218401730] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219749027] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221347253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224055623] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1225526400] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1227206841] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228785915] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1232256564] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1234260279] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236392220] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1240949787] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1242904614] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244974437] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1248283218] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1249384416] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1250715417] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252916028] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1254032136] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1255172037] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256076276] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257756045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258815642] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1259839623] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260721161] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262622081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263661959] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1264669140] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1265876451] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1266750555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267651833] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1269438450] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271205810] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1274556087] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1276247637] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277837652] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280577438] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1282035237] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283602614] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1286680542] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1288018704] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1288952301] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290633624] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1291716090] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1292788728] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293704748] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295342958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296433887] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1297504551] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298386740] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300127325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301509650] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1303156596] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1304438310] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1305286353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1306184775] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1307760762] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309481187] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1312177356] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1313496471] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315327440] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1318036230] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1319162817] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320440121] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321995444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324810389] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1326311406] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328107074] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1331216712] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1332273537] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333149846] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334820228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335887952] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1336990410] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1338240162] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1339103262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1340140998] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1342222518] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343838342] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1346578947] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1348003503] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349671491] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1352529927] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354069647] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355689083] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1358384958] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1359987951] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361635023] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1364726139] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1366150464] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367307501] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368998085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370108691] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371251868] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1372579110] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1373445507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374325071] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1375943226] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377662181] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1380355389] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1381700733] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383301311] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1386288792] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1387680063] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389250758] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1392212388] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1393531776] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395087519] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1397119878] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1399219962] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1400635614] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401771546] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404343227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405942776] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1407398076] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408663452] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411604397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413025866] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1414066311] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1415412243] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1416302874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1417243842] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1418874744] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420546848] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1423551927] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1424978331] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426555683] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1429291521] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1430729727] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432420101] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1435442925] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1436853726] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438539417] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1441299699] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1442392371] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443272502] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444984002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446014304] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1447183794] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448108760] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449760830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1450871247] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1451947833] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1453180911] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1454034771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1455006987] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1456356405] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458036405] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1460944569] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1462268157] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463927283] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1466653461] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468007835] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469634054] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1472458113] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1473876642] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475495280] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1478246259] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1479768024] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481473455] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1483468098] 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: 1486241337] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1487390184] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1488343773] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490137908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491341061] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1492467438] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1493843400] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1494745938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1495736970] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1497706812] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499416002] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1502204235] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1503632970] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505286741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508037342] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1509526851] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511592537] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1514636235] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1516096995] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517869269] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1520611554] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1522504620] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524163557] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1527391614] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1528504089] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1529437938] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531214223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1532327580] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1533448833] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1534872927] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1536109176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1537088469] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1538664435] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540385217] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1543153185] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1544484354] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546146462] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1549124115] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550537352] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552170879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1554909300] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1556053485] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557001278] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558752552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1559905347] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1561456386] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1563074499] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1564219230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1565209779] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1566841479] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568482482] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1571174283] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1572507027] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574150004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1576213716] 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: 1578674979] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1580014380] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581682347] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1584502353] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1585583790] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586509176] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588471857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1589624652] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1590733473] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1592055465] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1592927196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1593866799] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1595427288] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597208655] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1600171608] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601574870] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603232631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605993165] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1607332818] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608986463] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1611747144] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1613425338] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615125057] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1617831810] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1619316027] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620944892] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1624142856] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1625905470] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626963849] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628665227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629734967] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630784673] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1632033669] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1632842736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1633741011] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1635264456] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636819590] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1640028369] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1641349773] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642925907] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1645477911] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646731590] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648326918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651316709] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1652715351] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654321599] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1656838638] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1657755708] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659328293] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660892730] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663730670] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1664784492] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665651582] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667357706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668414090] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1669553109] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1670784486] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1672039803] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1673129367] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1674314691] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1675173339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1676367336] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1677894687] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679484828] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1682139816] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683526950] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685070513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687690137] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689348738] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690952382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693570410] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1694912961] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696484895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699061847] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1700608518] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702722273] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1705396056] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1706424804] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707370623] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709066562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710114315] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1711138086] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712075799] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714048224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715283423] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1716470343] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1717760961] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1718588991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1719483423] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721053131] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722537936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725199623] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1726553283] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728399981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1731092475] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1732529085] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734113073] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1736172207] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738207611] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739518137] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741576221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744488207] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1745805852] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747387488] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1750080192] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1751173011] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752088002] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754250036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755328323] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1756316016] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757202657] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758842694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759898301] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1760972745] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1762225374] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1763067642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1763954304] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765913121] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767540474] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770840708] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772581335] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774520286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778031339] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779557787] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781136588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783847478] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785225036] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786815765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789428837] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1791000393] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792700952] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1795496367] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1796539920] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797454680] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799127708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800181677] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1801181424] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1802031252] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804052292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805134800] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1806211806] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1807462566] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1808298618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1809218124] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810710741] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812282465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814875335] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1816422636] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818004881] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1819064919] 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: 1822115778] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823442915] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825023375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827777021] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829308572] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830902451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833562185] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1834624659] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1835801583] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837927833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839280863] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1840694268] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1842774528] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1843907205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1845159120] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847066025] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849159641] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852523988] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1854152391] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855972692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858590027] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859913384] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861467258] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864090536] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1865472042] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867519773] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870573341] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871957787] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873528944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876118937] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1877157954] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878037329] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879703721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880998539] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1882151985] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883009478] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884731919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885858107] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1886922303] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1888186629] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1889019069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1889892921] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1891485246] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893044706] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896039789] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1897486353] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899036699] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1900074204] 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: 1903025208] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904375256] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906190454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1908773601] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910140764] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911708225] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914407082] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1915423398] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916407563] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918105686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919479590] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1920492840] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1921375575] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923051711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924096440] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1925145516] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1926361500] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1927181718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1928076444] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929626538] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931499885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934173647] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935531885] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937104470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939674072] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940941443] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942659306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945515768] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946930202] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948483551] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951106787] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952522733] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954079589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956929184] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1957899489] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958739678] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960300104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961405901] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1962386895] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1963210578] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964865903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965922476] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966981107] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1968208074] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1969302006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1970466477] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972186545] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973741889] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1975444926] 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: 1977779202] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1979205564] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980731151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983691290] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984930437] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986486075] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989064014] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990459233] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992029151] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995069972] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996483965] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998034563] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000829390] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2001815130] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002706328] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004419130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005477320] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2006499495] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2007502287] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009165676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2010202614] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2011264605] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2012501463] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2013327120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2014217814] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2015746803] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017315377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2020160940] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021589423] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023142709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2025721887] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027023845] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028574401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031174012] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2032532691] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2033444742] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035112919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036172999] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2037318024] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2038901802] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2039949471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2041074000] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2043140757] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045448468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049108558] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2050884108] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052866088] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2072973714] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2074395582] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2075427711] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076608499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078876982] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2079920430] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2080831599] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082790122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2083885503] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2085001569] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2086293279] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2087114274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2088043755] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089550295] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091121242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093729862] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095342788] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096888808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2099508180] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100822402] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102364600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104962657] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2105968095] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2106867798] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109235191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2110332840] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2111394369] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2112604767] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2113449744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2114341509] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116192848] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117770893] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120444655] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122084167] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123650725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126317746] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127607923] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129184246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131793349] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2132866533] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2133706071] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135608545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2136725199] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2137788786] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2139056934] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2139888303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2140814655] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142332829] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143903503] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2146571847] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148199053] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149788123] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152371606] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2153708445] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155261857] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2157269793] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2159241105] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161099710] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162892774] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165588460] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2166611181] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2167480896] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169190842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2170275555] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2171353485] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2173075149] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2173974201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2174861514] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176445418] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178058008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180712618] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182133541] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183708541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186666706] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187969945] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189527830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2192149638] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193498951] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195053833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2198033649] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2199111705] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199996498] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201674314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2202737271] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2203815957] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2205049581] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2205927108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206819482] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208538710] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210455086] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213180592] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214607437] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216234790] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218922517] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220494682] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222082366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2224480062] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226510405] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227869042] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229482451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232197541] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233667289] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235455733] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2238107592] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2239213137] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2240116599] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241824781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242872366] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243977281] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2245224576] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2246065332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246951133] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248736532] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250365271] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253011712] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254419993] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256019038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2258620686] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2260140414] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261814135] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264544786] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2265621834] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2266853799] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2267690607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2268598101] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2270024148] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271630123] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2274569808] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275915656] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277531123] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280146358] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281577802] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283154125] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2286114726] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2287212480] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2288500956] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2289326466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2290213758] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291744910] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293293576] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2295706728] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2297326710] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2299088736] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300710902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2303467320] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2304819615] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306447976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2309100591] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310661563] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312275056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2315274066] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2316689928] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318275596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2321039238] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2322092262] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323214649] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325071763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2326134069] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2327122266] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2328344424] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2329176066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2329974822] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2331463491] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332965348] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2335937919] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337416382] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338965699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341635744] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2342920629] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344469988] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2347212273] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2348978163] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350553226] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2353291101] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2354667126] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356231248] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2357601918] 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: 2360270073] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2361615123] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362514994] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364161919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2365235187] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2366338863] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2367584352] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2369021823] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2370176277] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2371527270] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2372371575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2373503370] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2375341395] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376895017] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2377992393] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2379450045] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380906752] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2381895747] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383392417] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384942784] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386073298] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2387540085] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389114875] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2390185833] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2391611481] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393189799] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2394338100] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2395861125] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397439527] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2398595703] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2400171753] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401722435] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2402714622] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2403855300] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2404733730] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406354909] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2407465473] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2408519253] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2409468915] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411409777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2412452301] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2413551651] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2414396229] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416086960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2417257206] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2418390660] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2419704714] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2420527956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2421498030] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2423300229] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425227966] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2426384814] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2428026468] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429652771] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2430783516] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2432368806] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433966990] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434922301] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436749385] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438355255] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2439329865] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2440834851] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442418104] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2443543032] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2445062403] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446656870] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2447646348] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2448977475] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2449889064] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451581601] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2452713690] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2453805228] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2454747561] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456428590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457505596] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458599339] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2459879562] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2460847851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461928049] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463645828] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465221185] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2466208101] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2467753092] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469311943] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2470332417] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471790006] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473344258] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2474550708] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2476015563] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477541192] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2478524412] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2480047101] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481592659] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2482614183] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2483622708] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485271313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2486577219] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2487527385] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489197137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490252114] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2491344093] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2492605122] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2493410619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2494285311] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2495868312] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497470024] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2498449989] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2500233876] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501797746] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2502784851] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2504176206] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505774201] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2506733061] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2508210348] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509931361] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2511177396] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2514034866] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516160087] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2517758985] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2519959869] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522067681] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523380181] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2525234565] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527241178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528521380] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2529574719] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531239788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532320238] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2533376349] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2534709177] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2535549744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2536453563] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2538797016] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540404881] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2541517566] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2543123583] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544685836] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2545696965] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2547457101] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549026116] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2550461907] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2552213538] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554080228] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2555272482] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2557943934] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560144104] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2561530986] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2563201641] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564814630] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2565969609] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2567095125] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568836823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569938189] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2571264066] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2572565331] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2574086970] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2576105973] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2577931650] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2579123589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2580490647] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2582961066] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585086182] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2586304455] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2588669475] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590421694] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2591487696] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2593195836] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2594721087] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596477863] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2597651868] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2599658166] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601520677] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2602564629] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2603800227] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605792371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2607054534] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2608244016] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610178242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2611445970] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2613263541] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2614683267] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2615613525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2616611424] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2618581035] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620364439] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2621595144] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2623301541] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625432789] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2626598961] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2628529071] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630375538] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2631623673] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2633498217] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635364151] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2636499201] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2638133736] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639971614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2641147278] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2642296104] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644172916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2645387745] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2646597303] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2648056173] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2648982924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2650362078] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2652564726] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654353065] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2655586962] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2657440926] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659229958] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2660436849] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2662506504] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664428046] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2665581786] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2667350700] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669180619] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2670282804] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2671639551] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673547800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2674743414] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2676288027] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678330634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2679581205] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2680801074] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2682179850] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2683140810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2684162481] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2686336506] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688960204] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2690922045] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2693335323] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695540449] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2696969667] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2699290125] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701509279] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2703299340] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2705724609] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707965477] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2709462798] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2711744637] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713915827] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2715387255] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2717284794] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719671213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2721205389] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2722687905] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725133208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2726608311] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728487538] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730230643] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2731458282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2732721852] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2735788755] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738083635] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2739649269] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2742654495] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744916678] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2746363431] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2749114536] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751389676] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2753121756] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2755079040] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756903289] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2757974394] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2759328663] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761226265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2762529336] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2763682740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765915901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2767186044] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2768444931] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2769881226] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2770832043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2771864655] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2773825131] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775629661] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2776730439] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2778655803] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780424360] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2781525138] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2783273997] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785012314] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2786221788] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2788030749] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789828013] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2791492599] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2793890736] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796229191] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2797687557] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2799351471] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801688540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2803644606] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2805260955] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807793975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809400433] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2810925999] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2812710705] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2814002394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2815430079] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2817782646] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2819421444] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821198338] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2822357790] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2824081848] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825917374] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2827104777] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2829881775] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832196857] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2833753461] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2836120623] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838316131] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2839748499] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2842173831] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844425094] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2845889424] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2848208160] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850426453] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2851723560] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2853602556] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855986518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2857506897] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2858923767] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861378751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2862959316] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2864615061] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2866235148] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2866932348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2868703509] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2871547056] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874035787] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2875689117] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2878139376] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880713346] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2882395089] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884539462] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886814413] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888183739] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2890774320] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893486680] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2895127305] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2896798926] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899256409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2900754969] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2902295865] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904722352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2906549184] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2908204656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2910032727] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2911248312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2912562261] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2915010084] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917306623] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2919153111] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2921750034] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923915848] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2925339417] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927449665] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929761555] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931571062] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2933769636] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936051307] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2937600393] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2940143955] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942396079] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2944298490] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2946037206] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948546475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950124940] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2951641707] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954086653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2955304149] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2956827993] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2958275502] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2959230687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2960261619] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2962295616] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964083430] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2965200588] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2967025824] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969163645] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2970277695] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2972185881] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974158369] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2975410998] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2977241589] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979189423] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2980420842] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2982135030] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984141748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2985377094] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2986596837] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988616806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989925211] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2991216249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2992656387] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2993906139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2994973611] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2997398271] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999262168] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3000439008] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3002339298] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004232868] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3005387679] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3007515966] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009484884] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3010793520] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3012825753] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014779929] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3016124307] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3017757519] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020382939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3021675342] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3022863039] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024859530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026142147] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027437679] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028903416] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3029855640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030883884] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3033388995] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036010908] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3037404531] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3039327396] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041405556] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3042563181] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3044574099] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046399713] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3047481969] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3049090422] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050251722] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3050981976] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3052192689] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053583666] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3054497292] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3055633056] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057955551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3059167881] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3060225903] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061984653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3063176193] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064543167] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3066152019] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3067135848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068211300] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3070418862] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072600489] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3074033802] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3076373979] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078714744] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3080158011] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3082667469] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084938220] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3086353851] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3088715826] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091043382] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3092151069] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3093769791] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3095338449] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096621906] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3097483830] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3098699751] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100276074] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3101299425] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3102521121] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104516583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3105648336] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3106711482] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108474012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3110008629] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3111251766] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3112708011] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3113734302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3114761223] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3116554812] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118376016] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3119518059] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3121125336] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123126846] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3124313514] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3125984400] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127778283] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3128883555] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3130507611] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132307059] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3133354812] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3135160014] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137076243] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3138210138] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3139473960] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141424461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3142669278] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3143938539] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145917852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3147380670] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3148753776] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3150239694] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3151361556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3152417184] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3154273647] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156156297] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3157295904] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3158827959] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161107152] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162220509] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3163861071] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165765918] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3166879611] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3168645438] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170496777] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3171665763] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3173638251] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175350150] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3176475750] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3177640641] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179527218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3180732744] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3181838310] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183809874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3185405748] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186722196] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3188173968] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3189135054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3190153932] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3191937189] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193746549] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3195054786] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3196731090] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198790896] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3200064504] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3201649857] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203453568] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3204654243] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3206409150] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208247238] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3209857560] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3211723746] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213513723] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3214801506] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3215994558] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217890249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3219095355] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3220328622] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3221762418] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3222970065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3224208939] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3226222230] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228058449] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3229257633] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3230839164] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232672821] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3233799261] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3235783488] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237589593] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3238823847] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3240420036] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242199597] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3243420180] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3244654812] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246596199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3248427735] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250057650] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251641050] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3252603795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3253686387] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3255600117] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257387847] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3258539718] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3260501979] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262281624] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3263410143] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3264990834] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266928357] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268103433] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3269646345] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271546614] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3273105822] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3274759971] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276577626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3277668996] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3278775444] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3280037481] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3280872882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3281796651] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3283666554] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285587319] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3287069961] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3288941565] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290506821] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3291550983] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3292637502] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294399759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3295494552] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3296630946] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3297926163] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3298752429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3299756061] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3301740771] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303313755] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3304373163] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3305836464] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307429293] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3308565561] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3309613797] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311277690] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3312703296] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3313775346] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3315064515] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3315894330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3316829166] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3318664902] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320214597] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3321228057] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3322890060] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324795348] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3326201550] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3327277065] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328963071] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3330069540] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331205640] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3332414274] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3333730848] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3334808253] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3336150636] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3336982005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3338290347] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3339775719] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341354520] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3342288075] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3343690497] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345250104] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3346209510] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3347617119] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349146696] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3350329962] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3352288422] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353879172] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3354890049] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3356299065] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357945213] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3359017998] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360204582] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3361428336] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3362301054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3363486084] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3365496687] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367131852] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3368096781] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3369661197] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371291490] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3372214377] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3374466690] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376099041] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3377130141] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378693402] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3379998111] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3380858670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381838635] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3383333898] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384882333] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3385854990] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3387280449] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388813974] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3389974035] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3392151000] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3393863466] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395410662] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3396427587] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3397493274] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3398759637] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3399601842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3400517169] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3402141750] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404163735] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3405101007] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3406549083] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408145839] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3409115724] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3411089661] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412682238] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3413670687] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3414816489] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3416463246] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3417299823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3418192659] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3420897039] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422462841] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3423478149] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3424547154] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426093468] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3427064340] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3428999595] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430564137] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3431612814] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432663171] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433914729] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3434736291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3435754014] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3437455854] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439207569] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3440680278] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3442244547] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443782797] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3444901362] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3446360673] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447929037] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3449013498] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3450139665] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3451382298] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3452205435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3453494793] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3454855635] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456389118] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3457447707] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458846307] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460371138] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3461358390] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3462944037] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464512695] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3465984102] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3467097627] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3468381525] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3469249560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3470134626] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3471948354] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473540574] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3474470580] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3476035122] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477906054] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3478990809] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3480515871] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482190222] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3483197067] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3484362798] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3485660031] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3486529158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3487455321] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3488934204] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491018832] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3492085653] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3493248465] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494869560] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3495930207] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3497718987] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499326054] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3500336427] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3501447012] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3502847712] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3504036900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3505002921] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3506673765] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508323693] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3509351160] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3510568341] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3511839492] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513616071] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3514672812] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3516208395] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3517532865] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3518916639] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3520062987] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3521389662] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3522255219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3523201668] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3525555201] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527260044] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3528708078] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3530373672] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531979332] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3533073936] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3534801186] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536546265] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3537644628] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3539306022] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541369944] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3542438760] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3543589455] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3544596342] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546327141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3547479789] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548716311] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3550008882] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3550949031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3551867550] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3554145588] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555798792] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3556798350] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3558254700] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559891104] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3560953620] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3562680429] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564393588] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3565445982] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3567352614] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569066508] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3570258615] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3571416387] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3572698395] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3573588375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3574546038] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3576367620] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577965699] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3579279018] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3580660293] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582313245] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3583453776] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3584794374] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586524018] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3587568096] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3588861675] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3589958694] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591910350] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3592915746] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3594011715] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3595152267] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3596032818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3596932647] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3598610127] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600197370] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3601240188] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3602437440] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604391259] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3605567847] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3606776040] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608454780] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3609349359] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3610838049] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3612164661] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613991052] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3615029733] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3616469514] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3617803455] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3618744423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3619708008] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3622247181] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623895513] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3624852399] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3626506212] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628098054] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3629335311] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3631000464] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632645100] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3633613599] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3635070936] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3636772062] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638373648] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3639389271] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3641436561] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643046085] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3644032644] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3645208644] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3646489833] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3647458899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3648361248] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3650742144] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652396251] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3653325606] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3655400910] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656993088] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3657980760] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3659797491] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661500948] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3662577513] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3664401636] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665983587] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3667416501] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3668543424] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3669926085] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3670809996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3671697141] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3673395285] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675040803] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3675998718] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3677349963] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679048842] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3680327637] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3681636714] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683219967] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3684180528] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3685788330] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687394368] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3688442562] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3689541408] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3690774843] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3691917579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3692836581] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3694811064] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696467544] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3697430163] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3699065034] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700680732] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3701605929] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3702884640] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704821197] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3705801918] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3707196633] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708786123] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3709733307] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3710835114] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3712077243] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3712934169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3713824947] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3715700415] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717735042] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3718762089] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3720002265] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721599126] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3722614581] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3723729996] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3724992600] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3725808786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3726851289] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3728416377] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730238715] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3731312487] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3732784167] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734381658] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3735459294] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3736989333] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738747327] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3739724478] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3744210771] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745700553] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3746682030] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3749124141] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750813843] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3751768986] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3754069032] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756011973] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3756986499] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3758040741] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759282786] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3760148217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761062242] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3762499041] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764125869] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3765118980] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3766652379] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768792258] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3769683939] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3771311418] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772796265] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3773867643] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774935808] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776291064] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3777174555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778172181] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3780739935] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782459352] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3783582054] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3785246598] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787050351] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3788264025] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3789422994] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3790736523] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3791597523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3792796161] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3794483175] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796258137] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3797401020] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3799481658] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801122535] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3802483377] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3803707089] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3805273899] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3806772585] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3807876513] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3808998543] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3809734929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3810538893] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3812040666] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813481014] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3814424229] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3815707959] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817511250] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3818543883] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819876858] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821539995] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3822541926] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3824061066] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825693837] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3826763241] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3828247122] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830045016] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3831067002] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3832439016] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834027729] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3835002843] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3836066997] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837711633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3838778727] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3839882067] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3841099836] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3842045445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3843228942] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3844931601] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846500679] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3847555194] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3848628819] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850195272] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3851239161] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3852699690] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854165259] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3855419526] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3856837866] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858535107] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3859613793] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3860694075] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3861962181] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3862803777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3863711523] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3865524033] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867133473] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3868565526] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3870936048] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3872360772] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873776151] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3875068449] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3877177353] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879143415] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3880647204] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3882281466] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883852497] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3884898465] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3885996933] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3887230809] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3888100524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889031853] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3890228454] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891848646] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3893098419] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3894456678] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895801539] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3896821425] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3898196925] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899634795] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3900647625] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3902155908] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903567969] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3904588254] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3906118755] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907737624] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3908754969] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3910330074] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911945247] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3912919416] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3914029602] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915750111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3916795701] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3918106080] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3919428198] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3920307216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3921194130] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3922582335] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924208743] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3925151685] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3926472921] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928028160] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3928984374] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3930414894] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932062113] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3933058374] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3934425558] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936034620] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3937045035] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3938079411] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939658128] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3940717137] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3942069348] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944047212] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3945112752] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3946578972] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948236754] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3949360716] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3950732415] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952326693] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3953354454] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3954919773] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957103143] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3958149258] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3959404470] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961171347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3962266938] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3963364671] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3964590462] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3965415951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3966445056] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3967510512] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3969009282] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3969896637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3970823682] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3971978409] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3973230660] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3974078304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3975021876] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3976845012] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978363312] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3979358943] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3980495022] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982313643] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3983310051] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3984839901] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986487792] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3987488400] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3989244210] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990782376] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3991762992] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3992826054] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994664016] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3995727603] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3996835647] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3997819329] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999500316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4000535469] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4001559891] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4002475848] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004180229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4005235206] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4006638573] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4007862411] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4008703314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4009599216] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4011390348] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012984080] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4014063438] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4016038803] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017671679] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4018959147] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4021104570] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023425049] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4025226492] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4027898007] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030339677] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4032275751] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4033745793] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4034748018] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036633146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4037733693] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4038809817] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4040057259] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4040915487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4041828693] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4043273997] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045092933] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4046170170] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4047321117] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049010252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4050064809] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4051081230] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052774397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4053822822] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4054916670] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4056147753] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4057245150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4058155080] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059850284] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061453844] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4062417660] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4063967565] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065529734] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4066520157] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4067939652] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070035137] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4071064515] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4072200636] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4073412021] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4074240282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4075173039] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4077173667] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078749843] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4079797848] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4080983844] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082763720] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4083839046] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4084947531] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086542691] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4087651302] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4088726544] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090314207] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4091352489] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4092452658] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094237553] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4095443856] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4096661037] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098271464] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4099289922] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4100802363] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102414911] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4103467053] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4105006311] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106818464] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4107799311] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4108893243] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110493695] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4111554216] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4112667468] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114215252] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4115288877] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4116770679] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118347569] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4119633063] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4121240508] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122786402] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4123779513] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4124848014] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126519593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4127589774] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4128826737] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130519988] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4131755229] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4132895613] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4134120228] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4135015626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4135922616] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4137453852] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139091957] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4140093888] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4141585329] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143262935] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4144299348] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4146307662] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147942680] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4148904774] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4150333971] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151954205] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4152930012] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4154605770] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156247046] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4157481489] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4158603288] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4159833762] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4160795079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4161698394] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 4163468610] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4164876765] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166536122] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4167547041] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4170059439] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172163828] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4173238713] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4174854936] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176506124] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4177480944] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4179236082] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180911861] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4181954238] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4183656309] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4185190380] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4186559706] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4187707965] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4188991023] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4189835370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4190761386] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4193197617] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194818712] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4195868376] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4197235161] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198943112] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4199938134] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4201075515] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202792349] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4203865764] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4204925382] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206611850] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4207613676] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4208609412] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210458273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4211543805] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4212736626] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4213996983] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4214843304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4215742734] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4217787777] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219348728] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4220441169] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4221567630] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223596398] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4224583923] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4225950330] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227557754] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4228681275] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4229730057] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231455081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4232524191] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4233602100] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4235187096] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4236394239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4237539684] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4239097107] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240695396] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4241707386] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4242918855] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244566515] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4245848229] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4247309577] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249442610] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4250795220] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4252210389] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4253795679] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4254889758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4256051856] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4257965439] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260259668] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4261921293] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4264128750] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266147480] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4267450740] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4268869647] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270923678] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4272235233] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4273667202] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4275277755] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4276795845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4277934633] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4279640085] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281768246] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4283154876] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4284819483] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286926518] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4288265646] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4290429717] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292485491] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4293830058] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4295283930] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4296794439] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4297877346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299024450] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4300406523] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302862410] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4304295786] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4305915873] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307898105] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4309229883] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4310526864] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312153902] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4313218266] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314500589] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4316349429] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4317220635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4318121409] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4319382249] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320970647] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4321995405] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4323057501] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324739664] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4325747391] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4326827232] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328490747] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4330008396] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4331338641] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333067907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4334129877] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335234162] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4336463418] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4337406402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4338525996] 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: 4362636117] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364213112] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4365200574] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4366302024] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367961948] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4369235619] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4370270688] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371983280] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4373026644] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4374001842] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375673904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4376744085] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4377814308] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4379049339] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4379890032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4380777597] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4382468076] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384046541] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4385089737] 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: 4406389617] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408004643] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4409146707] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4410283920] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411867404] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4412914737] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4414011756] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4415290761] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4416152097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4417094157] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4418631840] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420633056] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4421721003] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4422816321] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424390544] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4425529899] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4426685046] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428399738] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4429479432] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4430547723] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432564437] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4434028053] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4435158966] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436849802] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4437945162] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4438925883] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440588705] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4441648155] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4442634294] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444495230] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4445561064] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4446642774] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448327058] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4449420738] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4450511268] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452199416] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4453279446] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4454365167] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456100040] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4457512794] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4458514746] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460157723] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4461307032] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4462251759] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463925984] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4465080207] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4466133084] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467690612] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4468711737] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4470034695] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471565847] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4472581764] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4473622965] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475463237] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4476512859] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4477552905] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479207810] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4480252854] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4481296764] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483218642] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4484268999] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4485399177] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4486659555] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4488025647] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4489138605] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4489977744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4490862201] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4492332726] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493873706] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4495084398] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4496468067] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498070661] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4499314323] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4500879978] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502464260] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4503391368] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4504988271] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506767790] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4507922370] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4509407637] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510969932] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4511901975] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4513086417] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4513930134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4514810286] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4516370313] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517969316] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4518904929] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4520695914] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522281813] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4523214654] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4524783375] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526371836] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4527312258] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4528869849] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530438297] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4531379769] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4533496695] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535090994] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4536118062] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4537142358] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538826117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4539918768] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4541025027] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4541839827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4542736464] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4544178177] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546177818] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4547247978] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4560431295] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4561750515] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563050226] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4564044849] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4565501703] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567072146] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4568063199] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4569666885] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571205051] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4572467508] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4574216094] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575759195] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4576844853] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4578564858] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580095170] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4581084585] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4582114488] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583766012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4585096677] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4586147013] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4586987937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4587857001] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4589277084] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591207635] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4592381997] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4593784860] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595334261] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4596328485] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4598071464] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599627669] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4600625379] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4602081855] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603652571] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4604644128] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4606088907] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607658762] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4608657060] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4610566842] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612142682] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4613148624] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4614219876] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615877028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4616925159] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4618000926] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4618809531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4619707533] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4621379238] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623341541] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4624458258] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4625971665] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627530264] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4628581629] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4630265955] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631802441] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4632899712] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4634684355] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636398879] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4637456880] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4638443481] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640117790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4641177702] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4642120476] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643824059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4644898083] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4645968012] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4646783106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4647873174] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4649434293] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650958998] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4651920798] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4653391050] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654926969] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4655873334] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4657257780] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658827866] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4659860856] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4661659863] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663269807] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4664298975] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4665377976] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4666233285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4667137146] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4668940059] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670547504] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4671561552] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4673414340] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4674976656] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4676016996] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4677791286] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679405157] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4680360279] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4681443102] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4682277327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4683214893] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4685333226] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686624705] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4687630416] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4688633229] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690282296] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4691254302] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4692211965] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693859478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4694890641] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695977097] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4696834674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4697856156] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4699422882] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701010671] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4701957267] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4703653416] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705374387] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4706340177] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4707418443] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4708374678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4709262474] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4711141218] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4712764623] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4713777474] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4715505606] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4717155975] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718777007] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4719785763] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4721398836] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723206495] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4724269893] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4725882357] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727514372] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4728513384] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4729666179] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4730556789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4731457752] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4733116521] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734712773] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4735795092] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4737367320] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738909077] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4739903574] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4741102191] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4742344425] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4743831183] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4745076105] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4746310695] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4747170435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4748198007] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4750563006] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752171648] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4753170072] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4754218350] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755902109] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4756923087] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4759015086] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760687883] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4762203915] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4763969973] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765551168] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4766787879] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767924630] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4769101008] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4769933238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770795414] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4772920404] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774548891] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4775524509] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4776795387] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778439414] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4779488091] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4780577865] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782280734] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4783334262] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4784409525] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4785815412] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4786915329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4788038808] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4790039142] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791651627] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4792862781] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4794704481] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796387547] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4797618630] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4799671884] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801539078] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4802792757] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4803863673] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4805093748] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4805974635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4806882087] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4809196392] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810853964] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4811876601] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4813653726] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4815257790] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4816284858] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4817410416] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4818629466] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4819468101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4820521566] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4822215363] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823807520] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4824826608] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36048624 +[Hera] [HADES][TEST ] [KRELTSC: 4826957331] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4828536174] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4829538336] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4831020999] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832604819] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4833550029] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4834524702] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836202728] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4837212429] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4838456868] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4840086258] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4840979409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4841865147] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4843078170] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844722155] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4845778602] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4847047758] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848662196] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4849640187] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4850990865] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4852599759] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4853454144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4854374070] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4855831512] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857420981] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4858453761] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4859540973] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861234434] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4862231094] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4863355413] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4864603716] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4865662452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4866787674] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4868268069] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869873855] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4870884417] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4872760389] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874371194] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4875382659] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4877416110] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879423416] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4880554770] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4881628164] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4882913448] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4883759097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4884656889] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050136 +[Hera] [HADES][TEST ] [KRELTSC: 4886908971] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888509339] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4889495016] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36050600 +[Hera] [HADES][TEST ] [KRELTSC: 4891887231] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893474936] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4894486065] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4895636172] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4896800286] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898468442] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4899542361] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900664265] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4901892618] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4902782262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4903818612] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4905343023] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906912731] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4907862687] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4908925686] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910634687] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4911647160] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912782483] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4914022092] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4915547427] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4916787918] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4918055142] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4918956987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4919915448] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4925693745] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927230357] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4928370720] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055024 +[Hera] [HADES][TEST ] [KRELTSC: 4935168441] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936822695] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4937839158] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4945628709] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946888793] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4947891942] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4955842605] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957091118] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4958118438] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4963448637] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964987412] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4966062276] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4967593428] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4968938814] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970651889] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4971646848] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4972751700] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4973657766] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975382496] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4976403705] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4977573720] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4978818306] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4979657907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4980718512] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4985057112] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986681630] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4987726821] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4989661089] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991276619] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4992318156] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4997562843] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998933597] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4999970073] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5001058440] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5002344375] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5003249286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5004145860] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5008041780] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009668734] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5010740805] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 5017025853] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018982675] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5019850311] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 5025100962] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026535094] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5027519721] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5028585828] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5029954503] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5030907840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032017249] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 5033529543] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035138416] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5036179995] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5037349632] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038928496] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5040134190] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 5044318524] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045926683] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5046954759] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5048118684] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5049347520] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5050263519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051411715] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061024 +[Hera] [HADES][TEST ] [KRELTSC: 5053172775] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054805483] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5055945972] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36057712 +[Hera] [HADES][TEST ] [KRELTSC: 5062086603] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063874648] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5064943905] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 5066319657] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 5067689634] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069665650] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5070935982] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5072037453] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5073299091] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5074139091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5075032116] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5077515702] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079104352] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5080134192] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5086341078] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087927922] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5088911919] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5093545443] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095296381] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5096308938] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5097603630] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5098857708] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5100146541] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5101212984] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 5102486151] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5103721749] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5104589973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5105494044] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5107464159] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109245127] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5110287882] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5111384964] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5112626442] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5113454745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5114342667] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5115435843] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117005215] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5118146418] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5119747500] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121426471] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5122364415] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 5124228060] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126058357] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 5127341814] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5128407585] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5129851398] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5130798141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5132251488] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5134093881] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135743410] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 5136941145] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5138181909] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139765666] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5140706550] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5141960397] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5144146812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5145546945] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5146670697] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5147921394] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5148772272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5149650450] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5150727519] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5151933234] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5152821009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5153735139] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5154850218] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5156102196] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5157424251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5158533282] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5159723457] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5160982218] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5162332161] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5163440289] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5164730340] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5165614503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5166504651] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5168430498] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170367097] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5171436963] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5172403530] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174063727] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5175139368] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5176510416] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5177632950] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179288317] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5180392077] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5181494493] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5183127117] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5183954517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5184844518] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5185824861] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187460320] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5188567566] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5190467205] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192034960] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5193033447] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5194077357] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5195753094] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5196811452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5197709874] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5199911388] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201551971] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5202605919] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5204318742] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205957309] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5206947459] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5208774123] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211004848] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5212007052] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5213149683] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214875694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5215942956] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217051042] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5218296363] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5219173827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220076407] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5222172354] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224076655] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5225056830] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5226791619] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228408661] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5229403158] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5231293914] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232903354] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5233887603] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235021897] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5236434798] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5237285907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5238192708] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5239634253] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241220509] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5242201944] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5244095409] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245752330] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5246760099] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5247795651] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249944455] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5250996072] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5252102499] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5253367308] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5254231710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5255153988] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5258742237] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260410057] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5261509386] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5263901391] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265540777] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5266571079] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5267643297] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5268515742] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270274807] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5271375459] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5272478022] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5273715090] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5274860472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5276041281] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5278538895] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280142287] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5281297182] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5282213517] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283725181] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5284966113] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5286031884] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5287127034] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5287913862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5289015984] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5290134717] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291539134] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5292477729] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5294462712] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296041030] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5297140338] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5298279630] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5299742616] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5300881824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302561929] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5306258727] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307827595] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5308820223] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5310420696] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5311568598] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313279951] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5314994538] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316116715] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5317372998] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5318213670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319115914] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5321645196] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323212657] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5324166918] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5325272022] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5326327650] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328347640] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5329532670] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5330830722] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5331823119] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333536068] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5334693441] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5335762278] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5337207981] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5338426968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5339594883] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5342329671] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343962799] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5344896753] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5346027645] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5347012230] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348804916] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5349978585] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351084025] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5352648714] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5353541214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5354489826] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5357615676] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359166379] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5360174064] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5362840833] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364586668] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5365862103] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5367380088] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5368407261] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370112587] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5371193898] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5372482731] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5373704154] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5375047398] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5376146979] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5377876476] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5378729769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5379630816] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5382622518] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384178492] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5385183804] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5387245122] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388788937] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5390161350] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5392088100] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5393729460] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395303704] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5396540919] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5398555428] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400114888] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5401134039] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5402315352] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5403133365] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404882224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5405948667] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5407032246] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5407874073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5408770017] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5410903113] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412460494] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5413456965] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5415736452] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417303766] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5418338730] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5420354100] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5421943338] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5422966752] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5424930630] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426448447] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5427792888] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5428768401] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5429600967] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431265784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5432326494] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5433483027] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5434706277] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5435561922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5436452490] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5437579938] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5438369559] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440327494] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5441265333] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5442898209] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5443734135] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445390972] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5446443030] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5447513379] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5448371691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5449274439] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5450334372] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5451163536] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453216328] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5454562365] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5456212188] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5457030810] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458708227] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5459726076] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5460820743] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5462036034] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5462872737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5463768744] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5464854003] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5465704230] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467676340] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5468695785] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5470199658] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5471036004] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5471840955] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473517406] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5474537607] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5475623643] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5476456566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5477375652] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5478359544] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5479253913] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481552552] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5482744722] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5484192000] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5484979248] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5485808202] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487512205] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5488558698] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489641584] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5490894507] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5491750110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5492658192] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5495250768] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496821274] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5497836204] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5500424622] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501994162] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5503022112] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5504018142] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5504910180] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506755219] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5508139770] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509249326] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5510098503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5511052743] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5513220111] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514821823] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5515810692] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5517773856] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5519598000] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521191900] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5522189253] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5523137781] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5524001952] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525681175] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5526763221] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5527873239] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5529102075] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5529948039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5530845180] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5533172085] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534752566] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5535750717] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5537322357] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538877050] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5539848090] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5540926062] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5541776205] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543460279] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5544710493] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5545875447] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5546732814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5547642450] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5550000771] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551615377] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5552607480] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5554206567] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555810547] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5556820416] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5558174706] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5559042195] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560739331] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5561806362] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5562903570] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5564170458] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5565064638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5565976647] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5568348975] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570162178] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5571269277] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5573357475] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574811389] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5575836441] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5576926425] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5577824763] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579495418] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5580543528] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5581650165] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5582814153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5583754050] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5585903799] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587396731] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5588249205] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5590151931] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591754315] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5592844824] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5593815381] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5594800113] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596802316] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5597849544] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5598980352] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5600233737] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5601109500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5602006977] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5603830932] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5605705077] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607489090] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5608768389] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5609926896] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5610787161] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5612402334] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5613317073] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5614351575] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5615223369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5616167214] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5618365452] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620065276] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5621360220] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5622348879] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5623209732] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624896095] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5626082322] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5627168526] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5628424515] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5629242843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5630163252] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5633131959] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634777393] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5635763091] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5637912693] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639467218] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5640477507] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5641884087] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643423765] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5644453605] 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: 5647275963] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648818728] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5649826518] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5650875363] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5651708601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5652601080] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5654783358] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5656186830] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658043041] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5659003308] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5661103077] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662660059] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5663670369] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5665078104] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666629311] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5667662343] 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: 5670433083] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671996701] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5672992899] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5674072362] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5675328393] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5676192942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5677091952] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5680434984] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681994717] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5683164207] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5685282057] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5686862790] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5687770788] 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: 5690418552] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692065561] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5693074716] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5694123981] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5694972066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5696221692] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5698689654] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700241785] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5701191552] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5702776653] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5704326705] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5705300034] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5707016742] 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: 5709270924] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710842585] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5711839770] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5712914781] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5714211300] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5715053085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5715954489] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5718099534] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719697802] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5721228093] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5722517052] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5723353860] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725032810] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5726040327] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5727152571] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5727983394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5728906743] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5731723389] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733806736] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5734864485] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5735835462] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5736667293] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738341560] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5739380262] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5740478436] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5741821302] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5742676023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5743600401] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5746597794] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748198057] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5749156875] 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: 5751519585] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753141646] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5754138831] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5756236710] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757805137] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5759147520] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5760312264] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5761238385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5762149134] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5764278198] 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: 5765977938] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767571607] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5768556171] 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: 5771138226] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772736410] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5773669083] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5775780843] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777367267] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5778377577] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5779473399] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5780704314] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5781531693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5782420644] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5784824325] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786406318] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5787401529] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5789262234] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790784440] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5791731435] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5793629478] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5795160210] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5796369579] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5798542302] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5800115853] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5801080341] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5802156948] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5802957195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5803851711] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5806066812] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807577237] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5808702144] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5811156792] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5812445793] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813965500] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5814917850] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5816827212] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818352127] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5819331462] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5821384821] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822923596] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5823892956] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5824952070] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5826182901] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5827049991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5827938249] 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: 5830164060] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831730282] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5832745926] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5835190200] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836747770] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5837744724] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5838800037] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5839707888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5840631216] 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: 5842869207] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844360186] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5845404852] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5847891693] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849462220] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5850495546] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5851522908] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5852778708] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5853598821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5854510074] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5856521202] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858067810] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5859184149] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5861346267] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5862997035] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864545344] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5865503259] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5867486604] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5869096296] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5870027478] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5871981696] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5873535045] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5874490083] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5875580907] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5876412171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5877324369] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5879209077] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880782418] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5881737057] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5883779496] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5885781027] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5886751416] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5888819496] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5890399767] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5891318874] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5893227438] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5894808759] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5895764910] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5897050677] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5898564189] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5899409586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5900319390] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5903017806] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5904616956] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5905555068] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5907631569] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5909386035] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5910629004] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5912833269] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5914498506] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5915464590] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5916554070] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5917411773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5918300808] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5920521684] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5922323274] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5923597827] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5925470649] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5927167512] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5928768069] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5929726866] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5931909354] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933464068] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5934425280] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5935510581] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5937118761] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5937978564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5938876104] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5941226445] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5942823285] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5943766017] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5945925699] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5947525521] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5948519430] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5949968304] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5950827078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5951704500] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5954000388] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955604494] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5956548024] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5958718059] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5960474079] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5961692709] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962775196] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5964103110] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5965018101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5965925469] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5968851651] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5969988003] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5971821996] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5972757126] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5975514762] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977076700] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5978052717] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5979135708] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5979974595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5980891287] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5983054833] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984652723] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5985592074] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5988245361] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989841340] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5990800851] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5991883128] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5993115534] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5993948436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5994866409] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5998165803] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000287244] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6001243479] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6003563139] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005158089] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6006112287] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 6008837625] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6010140087] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6011919459] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6012938736] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6015279459] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6016852338] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6017823483] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6019966134] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021521919] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6022495962] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023561292] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6024677652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025569270] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6028104285] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6029745183] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6030699465] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6032998608] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6034573209] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6035527239] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6037995075] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039592860] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6040517133] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6042546678] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6044136609] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6045103701] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6047247549] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6048804678] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6050037672] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6051198531] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 6052440828] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6053818407] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 6055107618] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6056441685] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6057334290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6058298085] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6060813339] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062965293] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6064092090] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6066283104] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6067882884] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6069016716] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6071513049] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6073136874] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6074220075] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6075664644] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6076631001] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6078338889] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6079408419] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6080512830] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6081477465] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6083208936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6084254988] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6085442139] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6086786706] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6088149753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089166279] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6091387218] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6092987733] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6094027464] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 6095777457] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6097455126] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099035019] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6100557729] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6102666423] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6104276871] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6105280482] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6106448922] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6107390751] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109096182] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6110155758] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6111210693] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6112284381] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114032673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6115092648] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6116155206] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6117121479] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118855050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6119908200] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6121050096] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6122273934] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6123227355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6124134387] 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: 502 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6198287172] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199929876] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6201402375] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6275546256] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277723242] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6278817846] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6354087768] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6356128254] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6357471519] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6358811025] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6360071277] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6361009242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6361998678] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6364701336] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366424659] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6367522476] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6368896338] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370857087] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6372236682] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6373796163] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6375498654] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6376568562] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6377724108] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6378976779] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6379859241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6380764005] 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: 6386432871] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388067595] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6389146449] 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: 6394415370] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6396061308] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6397114017] 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: 6400414482] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402012645] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6403105758] 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: 6405867972] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6407477412] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6408518487] 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: 6411803958] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413473248] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6414536541] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6416235756] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417843516] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6418865166] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6420585738] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6422202843] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6423278337] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6424421766] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6425760180] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427861524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6428924292] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6430041786] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6431290026] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6432300462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6433198338] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6434925294] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6435849966] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437641875] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6438685869] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6440103663] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6440994945] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6442564380] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6443607765] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6445117707] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6446047356] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6447613998] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6448625106] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6450643563] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6451532640] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6453090294] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6454183617] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6455270178] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6456523752] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6457775667] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6462129702] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6464785173] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6466130706] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6467553918] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6472190781] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6473469765] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6474953058] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6476253966] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6477192015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478089786] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6479395251] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6480267528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6481173069] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6482293545] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6483225966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6484128273] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6485320842] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6486231339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6487136523] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6488942313] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6489966189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6490848525] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6492033303] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6492927231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6493824771] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6494950833] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6495863283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6496758828] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6497889552] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6498802023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6499686690] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6501124644] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6502077477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6502968780] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6504116262] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6505012878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505895088] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6507131715] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6508414059] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6509724711] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6510947478] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6512202039] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6513355044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6514245759] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6516127695] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517751394] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6520456845] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521577006] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6522773124] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6523623309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6524520114] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6526542834] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6528115314] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6530294862] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6532301664] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6533390409] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6534611265] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6535451706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6536339712] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6538192668] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6539756538] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6542486391] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6543551889] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6544787823] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6545614194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6546521982] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6548351838] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6549901764] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6552856149] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6554442951] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556000521] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6558928047] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559978362] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6561220239] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6562050495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563023551] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6565057485] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566635488] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6569281425] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570355155] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6571584999] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6572439426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573337638] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6574833216] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6576788526] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6579608805] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6580681149] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6581893668] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6582731694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6583640595] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6585180000] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6586743513] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6589113678] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6591093033] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6592173756] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6593384994] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6594231672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6595119132] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6596699151] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6598273395] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6601176855] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6602258187] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6603478434] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6604415160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605668272] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6607587567] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609206415] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6611812725] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612908652] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6614546925] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6615533253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6616425165] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6618127488] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6619732203] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6622453278] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6623564409] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6624776739] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6625648512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6626894295] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6628932282] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6630525090] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6633226047] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6634331046] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6635551692] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6636443289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6637314285] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6638859150] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6640580856] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6643602294] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6644766681] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6646000914] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6646879470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6647756388] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6649162065] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6650772786] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6653548545] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6654669903] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6655900461] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6656728470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6657632079] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6658951887] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6660519348] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6663385134] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6664440468] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6665741712] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6666884469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6667793517] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6669069414] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6670645296] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6673195767] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6674288439] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6675487497] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6676378485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6677278734] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6678924042] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6680539929] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6683268774] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6684388599] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6685610568] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6686452269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6687341724] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6688815399] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6690348042] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6706114380] 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: 6707919414] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6709041276] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6710435781] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6713137452] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6714244068] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6715489515] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6716464209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6717362484] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6718795209] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6720423318] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6723111402] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6724463067] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6726018096] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6728788815] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6729848328] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6731067000] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6731909016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6732823104] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6734236782] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6735810984] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6738495645] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6739876563] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6741682332] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6744764439] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6745861752] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6747077799] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6747929811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6748828842] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6750259488] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6751825437] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6754504323] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6755984949] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6758064684] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6760869528] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6762008526] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6763207878] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6764079756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6764986011] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6766675818] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6768275514] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6770792133] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6772590090] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6773680536] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6774958176] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6775799016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6776696661] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6778919217] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780487140] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6783601062] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6784682058] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6785989077] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6786838905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6787742850] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6789566553] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6791161230] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6793939782] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6795100116] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6796771317] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6798613857] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6799907709] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6801155298] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6802053384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6802940844] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6805002330] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6806679453] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6807963666] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6809120976] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6810543852] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6811733565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6812620311] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6814904145] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6816703383] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6817945407] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6819145410] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6820391109] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6821357697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6822249546] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6824585607] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6826289736] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6827536191] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6828746106] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6829973703] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6830848416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6831743856] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6836544939] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6838113618] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6839071365] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6840087681] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6841183272] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6842132913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6843036648] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6845822151] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6847473738] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6849061800] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6850340112] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6851557734] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6852466656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6853358694] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6856026702] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6857670624] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6858914118] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6860063007] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6861678726] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6862718058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6863609361] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6866324766] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6868011024] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6869252649] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6870419976] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6871664562] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6872543412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6873624366] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6876730602] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6878374503] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6879627720] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6880752417] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6882003156] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6882962478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6883866171] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6888071925] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6889755390] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6890795037] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6892153380] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6893413611] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6894806793] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6895981974] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6897207366] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6898141236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6899026029] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6901269984] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6902899521] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6904038939] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6905222646] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6906474729] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6907379409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6908277432] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6910441545] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6912084081] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6913351809] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6914845770] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6916099449] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6916984683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6917885877] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6919953411] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6921562851] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6922761846] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6924364902] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6926155572] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6927420108] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6928508244] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6929767866] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6930609903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6931489551] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6933782583] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6935345823] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6936303318] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6937381500] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6938848812] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6940107741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6940993017] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6943080501] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6944679924] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6945917979] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6947022306] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6948267900] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6949185243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6950138811] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6952046724] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6953685900] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6954926433] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6956093802] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6957366927] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6958208880] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6959121456] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6960046611] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6960940203] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6961923360] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6962814495] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6964310115] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6965393505] ============================================== +[Hera] PARITY:M7.1a word_count=516 here=0x00000000000000d8 latest_id=685 hash=0x7115aea435fe9a8f +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d726000, 0x000000003d771faa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7121367981] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7126276626] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7309551102] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7313482512] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7574397684] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7753869039] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7768704678] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7783190079] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7797180762] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7811654067] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7815657990] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7830451734] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7841580999] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7854876645] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7883469195] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7886349051] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7889310135] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7913579037] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7927586814] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7939491252] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7942525773] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7974649221] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7987892073] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7991003811] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8015473200] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8043069846] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8047028304] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8050139706] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8063599656] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8076920880] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8087893233] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8118268347] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8121685215] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8124645984] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8139941565] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8150742747] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8164921737] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8204640969] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8209347384] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8212512462] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8215951191] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8229308388] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8232144564] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8251716690] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8264745867] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8277795435] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8280603219] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8293905690] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8307156480] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8318682582] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8328315198] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8346195837] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8361217998] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8377810392] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8390874681] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8405866539] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8445815595] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8456128968] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8475799458] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8491126917] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8520010674] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8550217683] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8576059170] 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=0xc8f4b09e36f4fc4a +[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=10089286) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=715 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=0x0046d7d93aa33935 +[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: 11565276051] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17647210602] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0x0e9e13b9c3a08542 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 416 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 Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 45624979302] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 45632725341] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x4830b8083418d65e +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 48547426914] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x58432f16f7213875 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok> ( std79-doe.4th - 3(arch, fixed per boot) x 9(identity) x 3(rep) ) +[Hera] ok +[Hera] (zuse) ok> ( randomized full-factorial DoE. Same 24-case content as ) +[Hera] ok +[Hera] (zuse) ok> ( std79-exerciser.fth, driven via VM-EXEC into each identity's own ) +[Hera] ok +[Hera] (zuse) ok> ( live VM (all 9 pre-attached before this runs); "zuse" dispatches ) +[Hera] ok +[Hera] (zuse) ok> ( into "Hera" herself since her power is a session flag on Hera, ) +[Hera] ok +[Hera] (zuse) ok> ( not a separate registered VM. Fisher-Yates shuffle matches ) +[Hera] ok +[Hera] (zuse) ok> ( doe.4th's own algorithm/style; seed fixed for cross-architecture ) +[Hera] ok +[Hera] (zuse) ok> ( reproducibility (same permutation applied on every arch). ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> 9 CONSTANT N-ID +[Hera] [HADES][WARN ] [KRELTSC: 58907881788] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 3 CONSTANT N-REPS +[Hera] [HADES][WARN ] [KRELTSC: 59008389426] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 27 CONSTANT N-RUNS +[Hera] [HADES][WARN ] [KRELTSC: 59111814552] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> 24 CONSTANT N-TESTS +[Hera] [HADES][WARN ] [KRELTSC: 59218839204] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-NAME ( idx -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 59382273846] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" Hera" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-LABEL ( idx -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 60092497626] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" zuse" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( idx 0 (zuse) runs natively on Hera -- never via VM-EXEC targeting ) +[Hera] ok +[Hera] (zuse) ok> ( "Hera" herself: VM-EXEC's own vm_state_push/pop only saves ) +[Hera] ok +[Hera] (zuse) ok> ( rsp/exit_colon/ecw_nesting, not input_buffer/input_pos, so a ) +[Hera] ok +[Hera] (zuse) ok> ( self-targeting call while THIS capsule's own vm_interpret call is ) +[Hera] ok +[Hera] (zuse) ok> ( still mid-line would risk clobbering the outer parse -- the exact ) +[Hera] ok +[Hera] (zuse) ok> ( class of bug the idle-tick reentrancy guards (repl.c) exist for, ) +[Hera] ok +[Hera] (zuse) ok> ( just not covered by VM-EXEC's own narrower state stack. Sidestepped ) +[Hera] ok +[Hera] (zuse) ok> ( entirely by never dispatching a string back into the caller's own ) +[Hera] ok +[Hera] (zuse) ok> ( VM; the same 24 cases are just directly-compiled code below. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-NATIVE ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 61252087806] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF 7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF -7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF 7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF -7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF 2147483647 1 + . ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF -2147483648 NEGATE . ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF -2147483648 ABS . ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF -1 1 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF -8 2 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF 1 31 LSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF -1 0 < . ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF -1 0 U< . ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF 123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF -123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF 100000 S>D SWAP 7 M/MOD . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF 7 11 3 */ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF 7 11 3 */MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF -5 S>D SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF -5 S>D 3 S>D D+ SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF -5 S>D DNEGATE SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF -5 3 MIN . -5 3 MAX . ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF 5 0 10 WITHIN . ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF -1 0 AND . -1 0 OR . 5 3 XOR . ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF -2147483648 2/ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TEST-CMD ( n -- c-addr u ) +[Hera] [HADES][WARN ] [KRELTSC: 62624544129] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" 7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" -7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" -7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 2147483647 1 + ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" -2147483648 NEGATE ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" -2147483648 ABS ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" -1 1 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" -8 2 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF S" 1 31 LSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF S" -1 0 < ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF S" -1 0 U< ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF S" 123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF S" -123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF S" 100000 S>D SWAP 7 M/MOD . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF S" 7 11 3 */ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF S" 7 11 3 */MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF S" -5 S>D SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF S" -5 S>D 3 S>D D+ SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF S" -5 S>D DNEGATE SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF S" -5 3 MIN . -5 3 MAX ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF S" 5 0 10 WITHIN ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF S" -1 0 AND . -1 0 OR . 5 3 XOR ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF S" -2147483648 2/ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE RUN-MATRIX N-RUNS CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 64289516361] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : MATRIX! ( val idx -- ) CELLS RUN-MATRIX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 64441684587] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : MATRIX@ ( idx -- val ) CELLS RUN-MATRIX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 64558610928] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE SW-I VARIABLE SW-J VARIABLE SW-VI VARIABLE SW-VJ +[Hera] [HADES][WARN ] [KRELTSC: 64669621401] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64729702821] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64776223113] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 64837521630] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : SWAP-MTX ( i j -- ) +[Hera] [HADES][WARN ] [KRELTSC: 64944056814] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  SW-J ! SW-I ! +[Hera] ok +[Hera] (zuse) ok>  SW-I @ MATRIX@ SW-VI ! +[Hera] ok +[Hera] (zuse) ok>  SW-J @ MATRIX@ SW-VJ ! +[Hera] ok +[Hera] (zuse) ok>  SW-VJ @ SW-I @ MATRIX! +[Hera] ok +[Hera] (zuse) ok>  SW-VI @ SW-J @ MATRIX! ; +[Hera] ok +[Hera] (zuse) ok> : INIT-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX! LOOP ; +[Hera] [HADES][WARN ] [KRELTSC: 65289378903] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : SHUFFLE-MATRIX ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 65407231092] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 1 - 0 DO +[Hera] ok +[Hera] (zuse) ok>  I N-RUNS 1 - RANDOM +[Hera] ok +[Hera] (zuse) ok>  I SWAP-MTX +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-ID +[Hera] [HADES][WARN ] [KRELTSC: 65709507108] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-REP +[Hera] [HADES][WARN ] [KRELTSC: 65778020406] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( Boot-batching support, added 2026-09-11 (FABRIC-3.md SXV). Originally a ) +[Hera] ok +[Hera] (zuse) ok> ( workaround for a real aarch64 Stadium/COOL scaling bug -- root-caused and ) +[Hera] ok +[Hera] (zuse) ok> ( fixed 2026-09-11/12 (FABRIC-3.md SXVI, src/starkernel/vm/stadium.c): ) +[Hera] ok +[Hera] (zuse) ok> ( stadium_grant_quota() halves the granting VM's own free list on every ) +[Hera] ok +[Hera] (zuse) ok> ( birth with no floor, and stadium_admit()'s eviction fallback used to scan ) +[Hera] ok +[Hera] (zuse) ok> ( the ENTIRE global cell array (stadium_ncells, in the hundreds of ) +[Hera] ok +[Hera] (zuse) ok> ( thousands on aarch64's larger RAM-scaled Stadium) filtered by owner, ) +[Hera] ok +[Hera] (zuse) ok> ( instead of walking just the calling VM's own resident cells as its own ) +[Hera] ok +[Hera] (zuse) ok> ( doc comment already claimed -- fixed by threading a real per-VM resident ) +[Hera] ok +[Hera] (zuse) ok> ( list. A single boot with all 9 identities simultaneously live now works ) +[Hera] ok +[Hera] (zuse) ok> ( cleanly on all three architectures (see results-20260911-stadium-fix/), ) +[Hera] ok +[Hera] (zuse) ok> ( so ACTIVE-LO/ACTIVE-HI is no longer load-bearing -- kept only as general ) +[Hera] ok +[Hera] (zuse) ok> ( flexibility: every boot shares the SAME seed so INIT-MATRIX/SHUFFLE-MATRIX ) +[Hera] ok +[Hera] (zuse) ok> ( produce the identical master 27-slot permutation regardless of how many ) +[Hera] ok +[Hera] (zuse) ok> ( boots this runs across; only the ACTIVE-LO/ACTIVE-HI filter differs if ) +[Hera] ok +[Hera] (zuse) ok> ( split. The recorded run_id is always I itself (the slot's true position ) +[Hera] ok +[Hera] (zuse) ok> ( in the master shuffle), never a separately-incremented counter, so row ) +[Hera] ok +[Hera] (zuse) ok> ( order stays meaningful and comparable across any number of boots. ) +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-LO +[Hera] [HADES][WARN ] [KRELTSC: 66949816332] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-HI +[Hera] [HADES][WARN ] [KRELTSC: 67043021997] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : ACTIVE? ( idx -- flag ) +[Hera] [HADES][WARN ] [KRELTSC: 67141293639] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE-LO @ >= +[Hera] ok +[Hera] (zuse) ok>  SWAP ACTIVE-HI @ <= +[Hera] ok +[Hera] (zuse) ok>  AND ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST ( n -- ) +[Hera] [HADES][WARN ] [KRELTSC: 67370455782] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  TEST-CMD CURR-ID @ ID-NAME VM-EXEC +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-RUN-ID +[Hera] [HADES][WARN ] [KRELTSC: 67674039006] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : RUN-TRIAL ( id-idx rep run-id -- ) +[Hera] [HADES][WARN ] [KRELTSC: 67805494701] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  CURR-RUN-ID ! +[Hera] ok +[Hera] (zuse) ok>  CURR-REP ! CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," CURR-RUN-ID @ . ." ," CURR-ID @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ ID-LABEL TYPE ." ," CURR-REP @ . CR +[Hera] ok +[Hera] (zuse) ok>  N-TESTS 0 DO I RUN-TEST LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( HB-ON/HB-OFF (doe_log.c) bracket the trial loop below so the per-tick ) +[Hera] ok +[Hera] (zuse) ok> ( DoE-tagged physics/heartbeat CSV -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] [HADES][WARN ] [KRELTSC: 69111814359] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( ============================================================ ) +[Hera] ok +[Hera] (zuse) ok> ( Compudynamic turn-attractor (FABRIC-3.md SXIX, 2026-09-12). ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE above is strictly serialized: each of the 27 ) +[Hera] ok +[Hera] (zuse) ok> ( shuffled (identity,rep) cells runs its full 24-test block to ) +[Hera] ok +[Hera] (zuse) ok> ( completion before the next starts -- confirmed live that this is ) +[Hera] ok +[Hera] (zuse) ok> ( the real null hypothesis behind SXVIII's K result, not "real ) +[Hera] ok +[Hera] (zuse) ok> ( concurrent multi-VM load": VM-EXEC's vm_interpret() call blocks ) +[Hera] ok +[Hera] (zuse) ok> ( the caller until the target returns (mama_forth_words.c), and ) +[Hera] ok +[Hera] (zuse) ok> ( vm_tick() -- hence vm_physics_heartbeat_tick() -- is driven by ) +[Hera] ok +[Hera] (zuse) ok> ( each VM's OWN word dispatch (vm_runtime.c), so an idle identity ) +[Hera] ok +[Hera] (zuse) ok> ( accrues zero ticks between its own turns, not just "not currently ) +[Hera] ok +[Hera] (zuse) ok> ( executing a word." ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE-CD replaces the fixed shuffle-order sequencing ) +[Hera] ok +[Hera] (zuse) ok> ( with a turn-attractor: at every step, whichever LIVE identity ) +[Hera] ok +[Hera] (zuse) ok> ( has the lowest VM-HEAT / tests-remaining-in-its-current-rep gets ) +[Hera] ok +[Hera] (zuse) ok> ( the next single test dispatched -- the same least-dense-candidate ) +[Hera] ok +[Hera] (zuse) ok> ( judgment stadium_admit() already trusts for eviction (heat/mass), ) +[Hera] ok +[Hera] (zuse) ok> ( applied to "whose turn is next" instead of "who gets evicted," ) +[Hera] ok +[Hera] (zuse) ok> ( with tests-remaining standing in for mass (Stadium's own mass ) +[Hera] ok +[Hera] (zuse) ok> ( field is hardcoded to 1 for every patron -- see FABRIC-3.md SXIX -- ) +[Hera] ok +[Hera] (zuse) ok> ( so this computes its own local ratio rather than hijacking that ) +[Hera] ok +[Hera] (zuse) ok> ( field). Equal-priority candidates are broken by TIE-BREAK, a ) +[Hera] ok +[Hera] (zuse) ok> ( seeded coin toss (swappable for inference later, not built yet). ) +[Hera] ok +[Hera] (zuse) ok> ( No fixed round-robin, no priority levels, no preemption -- ) +[Hera] ok +[Hera] (zuse) ok> ( deliberately not a scheduler. ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( FABRIC-3.md SXX/SXXI (2026-09-12): rebuilt on real messaging. This ) +[Hera] ok +[Hera] (zuse) ok> ( draft's first pass (still visible in RUN-TEST/EXEC-STD79-DOE's own ) +[Hera] ok +[Hera] (zuse) ok> ( turn dispatch above, untouched, kept as the historical serialized ) +[Hera] ok +[Hera] (zuse) ok> ( baseline) and this word's own first cut both dispatched turns via ) +[Hera] ok +[Hera] (zuse) ok> ( blocking VM-EXEC -- no different from the null hypothesis this ) +[Hera] ok +[Hera] (zuse) ok> ( whole mechanism exists to move past. Hera can now genuinely message ) +[Hera] ok +[Hera] (zuse) ok> ( every identity (SXX closed the "Hera can't message" gap), so ) +[Hera] ok +[Hera] (zuse) ok> ( RUN-REP-CD below queues each turn's whole rep as a real message ) +[Hera] ok +[Hera] (zuse) ok> ( (MSG-SEND, one per rep -- SXXII cut this from one-message-per-test ) +[Hera] ok +[Hera] (zuse) ok> ( after a live reservoir probe showed that granularity silently ) +[Hera] ok +[Hera] (zuse) ok> ( dropped work, see RUN-REP-CD's own comment) and pumps it (MSG-TICK) ) +[Hera] ok +[Hera] (zuse) ok> ( instead of calling VM-EXEC directly. MSG-DELIVER still calls VM-EXEC under the hood ) +[Hera] ok +[Hera] (zuse) ok> ( (messaging.4th), so actual instruction execution stays serialized ) +[Hera] ok +[Hera] (zuse) ok> ( at delivery time -- that's a real constraint of a single-threaded ) +[Hera] ok +[Hera] (zuse) ok> ( VM, not something this mechanism claims to remove. What changes is ) +[Hera] ok +[Hera] (zuse) ok> ( who pays and how turns are queued: MSG-ALLOC's STADIUM-RES-PULL ) +[Hera] ok +[Hera] (zuse) ok> ( pulls Q.SLOT admission heat from the CALLING VM's own reservoir ) +[Hera] ok +[Hera] (zuse) ok> ( (mama_forth_words.c -- confirmed, not assumed), so queuing a turn ) +[Hera] ok +[Hera] (zuse) ok> ( costs Hera, the orchestrator, not the identity receiving the turn -- ) +[Hera] ok +[Hera] (zuse) ok> ( "sender pays," not "winner pays." zuse's (idx 0) tests still run ) +[Hera] ok +[Hera] (zuse) ok> ( natively on Hera, message-free, for the same reason as before: ) +[Hera] ok +[Hera] (zuse) ok> ( MSG-DELIVER's own VM-EXEC would be self-targeting into Hera's own ) +[Hera] ok +[Hera] (zuse) ok> ( input buffer mid-parse, the same reentrancy class the idle-loop ) +[Hera] ok +[Hera] (zuse) ok> ( pump guards against. The 27-slot run_id/(id_idx,rep) LABEL mapping ) +[Hera] ok +[Hera] (zuse) ok> ( from SHUFFLE-MATRIX is preserved exactly (REV-MATRIX inverts it) ) +[Hera] ok +[Hera] (zuse) ok> ( so run_id means the same thing as every prior campaign, even though ) +[Hera] ok +[Hera] (zuse) ok> ( real execution order is now priority-driven, not shuffle-position- ) +[Hera] ok +[Hera] (zuse) ok> ( driven. ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REV-MATRIX N-RUNS CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 73387125819] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REV! ( val idx -- ) CELLS REV-MATRIX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 73494423429] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REV@ ( idx -- val ) CELLS REV-MATRIX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 73610014170] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : BUILD-REV-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX@ REV! LOOP ; +[Hera] [HADES][WARN ] [KRELTSC: 73715676069] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE REP-IDX N-ID CELLS ALLOT ( each identity's current/next rep, 0..2; N-REPS = done ) +[Hera] [HADES][WARN ] [KRELTSC: 73884493620] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-IDX! ( val idx -- ) CELLS REP-IDX + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 73988896254] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-IDX@ ( idx -- val ) CELLS REP-IDX + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 74109026880] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TURN-HEAT ( idx -- heat ) +[Hera] [HADES][WARN ] [KRELTSC: 74227575324] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP 0= IF DROP S" Hera" VM-HEAT +[Hera] ok +[Hera] (zuse) ok>  ELSE ID-NAME VM-HEAT THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( BASE-HEAT: each identity's TURN-HEAT captured once, at campaign ) +[Hera] ok +[Hera] (zuse) ok> ( start (CAPTURE-BASE-HEAT, called from EXEC-STD79-DOE-CD before the ) +[Hera] ok +[Hera] (zuse) ok> ( turn loop begins). Live-probed before trusting this design (2026- ) +[Hera] ok +[Hera] (zuse) ok> ( 09-12, amd64): right after attach, before a single test has run, ) +[Hera] ok +[Hera] (zuse) ok> ( S" Hera" VM-HEAT . -> 62672, S" rajames" VM-HEAT . -> 0 -- a ~63000x ) +[Hera] ok +[Hera] (zuse) ok> ( gap. Absolute VM-HEAT mostly encodes how long a VM has existed and ) +[Hera] ok +[Hera] (zuse) ok> ( how much boot/capsule-load work it already did, not how recently ) +[Hera] ok +[Hera] (zuse) ok> ( it took a DoE turn: Hera's dictionary alone (fabric.4th, ACL.4th, ) +[Hera] ok +[Hera] (zuse) ok> ( messaging.4th, etc.) generates heat no identity VM ever will. ) +[Hera] ok +[Hera] (zuse) ok> ( Dividing that gap by a 1..24 tests-remaining divisor cannot close ) +[Hera] ok +[Hera] (zuse) ok> ( 4-5 orders of magnitude -- confirmed live: an early two-identity ) +[Hera] ok +[Hera] (zuse) ok> ( smoke test with the undivided-baseline formula produced zuse ) +[Hera] ok +[Hera] (zuse) ok> ( running one rep, then rajames sweeping all 3 of its reps back to ) +[Hera] ok +[Hera] (zuse) ok> ( back before zuse got another turn, not fine-grained alternation. ) +[Hera] ok +[Hera] (zuse) ok> ( Subtracting each identity's own BASE-HEAT zeroes out the pre- ) +[Hera] ok +[Hera] (zuse) ok> ( existing disparity: every identity's priority starts at 0 for its ) +[Hera] ok +[Hera] (zuse) ok> ( very first candidate turn (a genuine N-way tie -- see TIE-BREAK ) +[Hera] ok +[Hera] (zuse) ok> ( below), and diverges afterward strictly from heat gained during ) +[Hera] ok +[Hera] (zuse) ok> ( THIS campaign, which is the comparison that was actually intended. ) +[Hera] ok +[Hera] (zuse) ok> CREATE BASE-HEAT N-ID CELLS ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 75584250630] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : BASE-HEAT! ( val idx -- ) CELLS BASE-HEAT + ! ; +[Hera] [HADES][WARN ] [KRELTSC: 75709630269] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : BASE-HEAT@ ( idx -- val ) CELLS BASE-HEAT + @ ; +[Hera] [HADES][WARN ] [KRELTSC: 75818213961] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : CAPTURE-BASE-HEAT ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 75929831418] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO I REP-IDX@ N-REPS < IF I DUP TURN-HEAT SWAP BASE-HEAT! THEN LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( reps left for idx, ranges 1..N-REPS whenever this is called -- ) +[Hera] ok +[Hera] (zuse) ok> ( PICK-NEXT-TURN only ever evaluates idx's still REP-IDX@ < N-REPS. ) +[Hera] ok +[Hera] (zuse) ok> ( SXXII (2026-09-12): reps, not tests, are this campaign's real turn ) +[Hera] ok +[Hera] (zuse) ok> ( granularity -- see the RUN-REP-CD comment below for why a whole ) +[Hera] ok +[Hera] (zuse) ok> ( rep is dispatched as one message instead of 24 single-test ) +[Hera] ok +[Hera] (zuse) ok> ( messages, confirmed live via a direct reservoir probe. ) +[Hera] ok +[Hera] (zuse) ok> : REPS-REMAINING@ ( idx -- n ) REP-IDX@ N-REPS SWAP - ; +[Hera] [HADES][WARN ] [KRELTSC: 76512565647] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( priority = (heat - base-heat) / reps-remaining -- heat gained ) +[Hera] ok +[Hera] (zuse) ok> ( THIS campaign so far, per rep still owed -- same "coolest wins" ) +[Hera] ok +[Hera] (zuse) ok> ( direction as stadium_admit()'s heat/mass density, with reps- ) +[Hera] ok +[Hera] (zuse) ok> ( remaining standing in for mass (Stadium's own mass field is ) +[Hera] ok +[Hera] (zuse) ok> ( hardcoded to 1 for every patron -- see FABRIC-3.md SXIX -- so this ) +[Hera] ok +[Hera] (zuse) ok> ( computes its own local ratio rather than hijacking that field). ) +[Hera] ok +[Hera] (zuse) ok> ( Plain integer "/" is correct even though heat is Q48.16 fixed- ) +[Hera] ok +[Hera] (zuse) ok> ( point: dividing a Q48.16 value by a plain integer divisor ) +[Hera] ok +[Hera] (zuse) ok> ( preserves the Q48.16 scale, no Q./ needed. ) +[Hera] ok +[Hera] (zuse) ok> : TURN-PRIORITY ( idx -- priority ) +[Hera] [HADES][WARN ] [KRELTSC: 77256762534] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP TURN-HEAT OVER BASE-HEAT@ - SWAP REPS-REMAINING@ / ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( seeded coin toss (RANDOM draws off the same SEED'd stream ) +[Hera] ok +[Hera] (zuse) ok> ( EXEC-STD79-DOE-CD's SHUFFLE-MATRIX already consumes, so the whole ) +[Hera] ok +[Hera] (zuse) ok> ( run stays reproducible run-to-run) -- swappable later for a ) +[Hera] ok +[Hera] (zuse) ok> ( rolling-window-of-truth inference, per Bob: "start with a coin ) +[Hera] ok +[Hera] (zuse) ok> ( toss or go straight to inference?" -- coin toss first. ) +[Hera] ok +[Hera] (zuse) ok> : TIE-BREAK ( idx1 idx2 -- idx ) +[Hera] [HADES][WARN ] [KRELTSC: 77787849300] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  0 1 RANDOM IF SWAP THEN DROP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE BEST-IDX VARIABLE BEST-PRI +[Hera] [HADES][WARN ] [KRELTSC: 77952925995] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 78026269713] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : PICK-NEXT-TURN ( -- idx ) +[Hera] [HADES][WARN ] [KRELTSC: 78158470761] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  -1 BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I REP-IDX@ N-REPS < IF +[Hera] ok +[Hera] (zuse) ok>  I TURN-PRIORITY +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ -1 = IF +[Hera] ok +[Hera] (zuse) ok>  BEST-PRI ! I BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DUP BEST-PRI @ = IF +[Hera] ok +[Hera] (zuse) ok>  DROP BEST-IDX @ I TIE-BREAK BEST-IDX ! +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DUP BEST-PRI @ < IF BEST-PRI ! I BEST-IDX ! ELSE DROP THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  BEST-IDX @ ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE SR-IDX VARIABLE SR-REP VARIABLE SR-RUNID +[Hera] [HADES][WARN ] [KRELTSC: 79080566040] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 79124480820] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 79173417456] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : START-REP ( idx -- ) +[Hera] [HADES][WARN ] [KRELTSC: 79302031578] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  SR-IDX ! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ REP-IDX@ SR-REP ! +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ 3 * SR-REP @ + REV@ SR-RUNID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," SR-RUNID @ . ." ," SR-IDX @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  SR-IDX @ ID-LABEL TYPE ." ," SR-REP @ . CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( message-type tag for a queued turn's rep command. Past the ) +[Hera] ok +[Hera] (zuse) ok> ( highest constant messaging.4th itself defines (BLK-ATTACH-EVENT=9); ) +[Hera] ok +[Hera] (zuse) ok> ( kept local to this file rather than added to the shared common ) +[Hera] ok +[Hera] (zuse) ok> ( capsule, since it's specific to this campaign's own dispatch, not ) +[Hera] ok +[Hera] (zuse) ok> ( general messaging infrastructure. ) +[Hera] ok +[Hera] (zuse) ok> 10 CONSTANT DOE-TEST-EVENT +[Hera] [HADES][WARN ] [KRELTSC: 80059551894] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( REP-CMD-BUF: scratch buffer holding one whole rep's 24 test ) +[Hera] ok +[Hera] (zuse) ok> ( commands concatenated with spaces (BUILD-REP-CMD). 442 bytes for ) +[Hera] ok +[Hera] (zuse) ok> ( the real 24-test set, measured; 1024 leaves ample headroom and ) +[Hera] ok +[Hera] (zuse) ok> ( stays well under mama_word_vm_exec's own INPUT_BUFFER_SIZE (1025) ) +[Hera] ok +[Hera] (zuse) ok> ( refusal threshold (checked in the C source, not assumed -- it ) +[Hera] ok +[Hera] (zuse) ok> ( prints "VM-EXEC: command too long" and returns cleanly rather than ) +[Hera] ok +[Hera] (zuse) ok> ( truncating, so an oversized rep would fail loudly, not silently). ) +[Hera] ok +[Hera] (zuse) ok> CREATE REP-CMD-BUF 1024 ALLOT +[Hera] [HADES][WARN ] [KRELTSC: 80787072303] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> VARIABLE REP-CMD-LEN +[Hera] [HADES][WARN ] [KRELTSC: 80890239465] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-CMD-RESET ( -- ) 0 REP-CMD-LEN ! ; +[Hera] [HADES][WARN ] [KRELTSC: 81005398656] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : REP-CMD-APPEND ( addr u -- ) +[Hera] [HADES][WARN ] [KRELTSC: 81121833891] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  >R +[Hera] ok +[Hera] (zuse) ok>  REP-CMD-BUF REP-CMD-LEN @ + R@ CMOVE +[Hera] ok +[Hera] (zuse) ok>  REP-CMD-LEN @ R> + REP-CMD-LEN ! +[Hera] ok +[Hera] (zuse) ok>  REP-CMD-BUF REP-CMD-LEN @ + 32 SWAP C! +[Hera] ok +[Hera] (zuse) ok>  1 REP-CMD-LEN +! ; +[Hera] ok +[Hera] (zuse) ok> : BUILD-REP-CMD ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 81459607593] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  REP-CMD-RESET +[Hera] ok +[Hera] (zuse) ok>  N-TESTS 0 DO I TEST-CMD REP-CMD-APPEND LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( RUN-REP-CD ( idx -- ): the messaging-based, whole-rep sibling of ) +[Hera] [HADES][WARN ] [KRELTSC: 81702677637] ( Unterminated comment +[Hera] ok +[Hera] (zuse) ok> ( RUN-TRIAL -- RUN-TEST/RUN-TRIAL/EXEC-STD79-DOE (the serialized ) +[Hera] ok +[Hera] (zuse) ok> ( baseline above) are deliberately left untouched, so that campaign ) +[Hera] ok +[Hera] (zuse) ok> ( stays a byte-for-byte-reproducible historical baseline, not ) +[Hera] ok +[Hera] (zuse) ok> ( silently migrated onto messaging along with this one. ) +[Hera] ok +[Hera] (zuse) ok> ( ) +[Hera] ok +[Hera] (zuse) ok> ( SXXII (2026-09-12): this dispatches a WHOLE REP (all 24 tests, one ) +[Hera] ok +[Hera] (zuse) ok> ( concatenated command string) per message, not one message per ) +[Hera] ok +[Hera] (zuse) ok> ( single test as the first cut of this word did. Confirmed live, ) +[Hera] ok +[Hera] (zuse) ok> ( directly, why that had to change: a probe of STADIUM-RES@ (Hera's ) +[Hera] ok +[Hera] (zuse) ok> ( own reservoir, the thing MSG-ALLOC's STADIUM-RES-PULL draws every ) +[Hera] ok +[Hera] (zuse) ok> ( MSG-SEND from) showed it draining by roughly Q.SLOT-scale per ) +[Hera] ok +[Hera] (zuse) ok> ( send/tick cycle with no observed replenishment during the run -- ) +[Hera] ok +[Hera] (zuse) ok> ( 21760 -> 13811 over just 11 send+tick cycles in one live probe. A ) +[Hera] ok +[Hera] (zuse) ok> ( full 9-identity x 3-rep x 24-test campaign at single-test ) +[Hera] ok +[Hera] (zuse) ok> ( granularity is 648 sends, which exhausts that budget almost ) +[Hera] ok +[Hera] (zuse) ok> ( immediately: an actual two-identity smoke run at that granularity ) +[Hera] ok +[Hera] (zuse) ok> ( silently dropped roughly half of every rep's tests (MSG-SEND no- ) +[Hera] ok +[Hera] (zuse) ok> ( ops on MSG-ALLOC failure, and STEP-TURN's old per-test bookkeeping ) +[Hera] ok +[Hera] (zuse) ok> ( advanced regardless, so the row looked complete when it wasn't). ) +[Hera] ok +[Hera] (zuse) ok> ( Batching to one message per rep cuts a full campaign to 27 sends ) +[Hera] ok +[Hera] (zuse) ok> ( total -- comfortably inside the reservoir budget the probe ) +[Hera] ok +[Hera] (zuse) ok> ( measured -- while still keeping genuine attractor behavior: ) +[Hera] ok +[Hera] (zuse) ok> ( PICK-NEXT-TURN still re-evaluates priority between every rep, so ) +[Hera] ok +[Hera] (zuse) ok> ( which identity goes next is still heat-driven, not shuffle-order- ) +[Hera] ok +[Hera] (zuse) ok> ( driven, just at rep granularity instead of single-test granularity. ) +[Hera] ok +[Hera] (zuse) ok> ( zuse (CURR-ID = 0) still runs natively, unchanged, same ) +[Hera] ok +[Hera] (zuse) ok> ( reentrancy reasoning as RUN-TEST's. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-REP-NATIVE ( -- ) N-TESTS 0 DO I RUN-TEST-NATIVE LOOP ; +[Hera] [HADES][WARN ] [KRELTSC: 83499313296] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok> : RUN-REP-CD ( idx -- ) +[Hera] [HADES][WARN ] [KRELTSC: 83580519372] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-REP-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  BUILD-REP-CMD +[Hera] ok +[Hera] (zuse) ok>  DOE-TEST-EVENT 0 CURR-ID @ DOE-IDX>MSG-IDX +[Hera] ok +[Hera] (zuse) ok>  REP-CMD-BUF REP-CMD-LEN @ +[Hera] ok +[Hera] (zuse) ok>  0 +[Hera] ok +[Hera] (zuse) ok>  MSG-SEND +[Hera] ok +[Hera] (zuse) ok>  MSG-TICK +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : STEP-TURN ( idx -- ) +[Hera] [HADES][WARN ] [KRELTSC: 84159686877] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  DUP RUN-REP-CD +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ 1+ OVER REP-IDX! +[Hera] ok +[Hera] (zuse) ok>  DUP REP-IDX@ N-REPS < IF DUP START-REP THEN +[Hera] ok +[Hera] (zuse) ok>  DROP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : INIT-TURN-STATE ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 84520119390] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO +[Hera] ok +[Hera] (zuse) ok>  I ACTIVE? IF 0 I REP-IDX! ELSE N-REPS I REP-IDX! THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : PRINT-INITIAL-HEADERS ( -- ) +[Hera] [HADES][WARN ] [KRELTSC: 84829228092] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  N-ID 0 DO I REP-IDX@ N-REPS < IF I START-REP THEN LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE-CD ( seed lo hi -- ) +[Hera] [HADES][WARN ] [KRELTSC: 85045840257] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  BUILD-REV-MATRIX +[Hera] ok +[Hera] (zuse) ok>  INIT-TURN-STATE +[Hera] ok +[Hera] (zuse) ok>  CAPTURE-BASE-HEAT +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  PRINT-INITIAL-HEADERS +[Hera] ok +[Hera] (zuse) ok>  BEGIN +[Hera] ok +[Hera] (zuse) ok>  PICK-NEXT-TURN DUP -1 <> +[Hera] ok +[Hera] (zuse) ok>  WHILE +[Hera] ok +[Hera] (zuse) ok>  STEP-TURN +[Hera] ok +[Hera] (zuse) ok>  REPEAT +[Hera] ok +[Hera] (zuse) ok>  DROP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok> 1 0 1 EXEC-STD79-DOE-CD +[Hera] DOE-HEADER,run_id,id_idx,id_label,rep +[Hera] DOE-RUN,[HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 409,4090000,10000,0,0,256,87,564,512,512,0,0,3888,65357,179,1,62572,1470,1494,65536,1 +[Hera] 3 ,0 ,zuse,0 +[Hera] DOE-RUN,16 ,1 ,rajames,0 +[Hera] [HADES][DOE ] 410,4100000,10000,0,0,256,88,558,1024,1024,0,0,3894,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 411,4110000,10000,0,0,256,90,539,1024,1024,0,0,3896,65357,179,1,62572,1470,1494,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 412,4120000,10000,0,0,256,91,531,1024,1024,0,0,3899,65357,179,1,62572,1470,1494,65536,1 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 413,4130000,10000,0,0,256,92,523,2048,2048,0,0,3900,65357,179,1,62572,1470,1494,65536,1 +[Hera] -1 0 56088 [HADES][DOE ] 414,4140000,10000,0,0,256,92,518,2048,2048,0,0,3902,65357,179,1,62572,1470,1494,65536,1 +[Hera] -56088 14285 5 [HADES][DOE ] 415,4150000,10000,0,0,256,92,514,4096,4096,0,0,3903,65357,179,1,62572,1470,1494,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 416,4160000,10000,0,0,256,92,512,4096,4096,0,0,3905,65357,179,1,62572,1470,1494,65536,1 +[Hera] -2 5 [HADES][DOE ] 417,4170000,10000,0,0,256,92,508,4096,4096,0,0,3906,65357,179,1,62572,1470,1494,65536,1 +[Hera] -5 3 -1 [HADES][DOE ] 418,4180000,10000,0,0,256,92,504,4096,4096,0,0,3908,65357,179,1,62572,1470,1494,65536,1 +[Hera] 0 -1 6 [HADES][DOE ] 419,4190000,10000,0,0,256,92,497,2048,2048,0,0,3909,65357,179,1,62572,1470,1494,65536,1 +[Hera] -1073741824 DOE-RUN,17 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 420,4200000,10000,0,0,256,93,498,2048,2048,0,0,3910,65357,179,1,62572,1470,1494,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 421,4210000,10000,0,0,256,93,499,1024,1024,0,0,3912,65357,179,1,62572,1470,1494,65536,1 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 422,4220000,10000,0,0,256,93,501,1024,1024,0,0,3914,65357,179,1,62572,1470,1494,65536,1 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 423,4230000,10000,0,0,256,93,502,512,512,0,0,3915,65357,179,1,62572,1470,1494,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 424,4240000,10000,0,0,256,93,503,512,512,0,0,3917,65357,179,1,62572,1470,1494,65536,1 +[Hera] -2 5 -5 [HADES][DOE ] 425,4250000,10000,0,0,256,93,505,256,256,0,0,3918,65357,179,1,62572,1470,1494,65536,1 +[Hera] 3 -1 0 -1 6 [HADES][DOE ] 426,4260000,10000,0,0,256,93,506,256,256,0,0,3919,65357,179,1,62572,1470,1494,65536,1 +[Hera] -1073741824 DOE-RUN,19 ,0 ,zuse,2 +[Hera] [HADES][DOE ] 427,4270000,10000,0,0,256,94,507,256,256,0,0,3922,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 428,4280000,10000,0,0,256,95,485,256,256,0,0,3924,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 429,4290000,10000,0,0,256,97,483,256,256,0,0,3926,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 430,4300000,10000,0,0,256,98,485,256,256,0,0,3929,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 431,4310000,10000,0,0,256,105,486,256,256,0,0,3931,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 432,4320000,10000,0,0,256,105,487,256,256,0,0,3934,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 433,4330000,10000,0,0,256,105,489,256,256,0,0,3935,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 434,4340000,10000,0,0,256,105,490,256,256,0,0,3937,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 435,4350000,10000,0,0,256,105,491,256,256,0,0,3940,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 436,4360000,10000,0,0,256,105,490,256,256,0,0,3942,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 437,4370000,10000,0,0,256,104,462,256,256,0,0,3947,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 438,4380000,10000,0,0,256,104,443,256,256,0,0,3949,65357,179,1,62572,1470,1494,65536,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 2147483648 -1 0 56088 -56088 14285 5 25 2 25 -5 -2 5 -5 3 -1 0 -1 6 -1073741824 [HADES][DOE ] 439,4390000,10000,0,0,256,104,430,256,256,0,0,3954,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 440,4400000,10000,0,0,256,104,431,256,256,0,0,3955,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 441,4410000,10000,0,0,256,104,433,256,256,0,0,3956,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 442,4420000,10000,0,0,256,104,434,256,256,0,0,3958,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 443,4430000,10000,0,0,256,104,435,256,256,0,0,3961,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 444,4440000,10000,0,0,256,104,436,256,256,0,0,3963,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 445,4450000,10000,0,0,256,104,433,256,256,0,0,3965,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 446,4460000,10000,0,0,256,104,435,256,256,0,0,3967,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 447,4470000,10000,0,0,256,104,436,256,256,0,0,3969,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 448,4480000,10000,0,0,256,104,437,256,256,0,0,3972,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 449,4490000,10000,0,0,256,104,438,256,256,0,0,3975,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 450,4500000,10000,0,0,256,104,439,256,256,0,0,3977,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 451,4510000,10000,0,0,256,104,440,256,256,0,0,3979,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 452,4520000,10000,0,0,256,104,441,256,256,0,0,3981,65357,179,1,62572,1470,1494,65536,1 +[Hera] DOE-RUN,13 ,1 ,rajames,1 +[Hera] [HADES][DOE ] 453,4530000,10000,0,0,256,109,443,256,256,0,0,3983,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 454,4540000,10000,0,0,256,110,444,256,256,0,0,3985,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 455,4550000,10000,0,0,256,110,445,256,256,0,0,3988,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 456,4560000,10000,0,0,256,110,446,256,256,0,0,3990,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 457,4570000,10000,0,0,256,110,447,256,256,0,0,3993,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 458,4580000,10000,0,0,256,110,448,256,256,0,0,3997,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 459,4590000,10000,0,0,256,110,450,256,256,0,0,3999,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 460,4600000,10000,0,0,256,110,451,256,256,0,0,4002,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 461,4610000,10000,0,0,256,110,452,256,256,0,0,4005,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 462,4620000,10000,0,0,256,111,453,256,256,0,0,4007,65357,179,1,62572,1470,1494,65536,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 2147483648 -1 0 56088 -56088 14285 5 25 2 25 -5 -2 5 [HADES][DOE ] 107,1070000,18446744073706001616,0,0,26232,49,273,256,256,0,4895412794951727414,4014,65357,179,0,62572,1470,1494,65536,1 +[rajames] -5 3 -1 0 -1 6 -1073741824 [HADES][DOE ] 463,4630000,3560000,0,0,83504,111,454,256,256,0,4704877978297827328,4016,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 464,4640000,10000,0,0,256,111,455,256,256,0,0,4018,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 465,4650000,10000,0,0,256,111,457,256,256,0,0,4019,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 466,4660000,10000,0,0,256,111,458,256,256,0,0,4021,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 467,4670000,10000,0,0,256,111,459,256,256,0,0,4024,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 468,4680000,10000,0,0,256,111,460,256,256,0,0,4026,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 469,4690000,10000,0,0,256,111,461,256,256,0,0,4029,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 470,4700000,10000,0,0,256,111,462,256,256,0,0,4030,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 471,4710000,10000,0,0,256,111,463,256,256,0,0,4035,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 472,4720000,10000,0,0,256,111,465,256,256,0,0,4036,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 473,4730000,10000,0,0,256,111,466,256,256,0,0,4038,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 474,4740000,10000,0,0,256,111,467,256,256,0,0,4040,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 475,4750000,10000,0,0,256,111,468,256,256,0,0,4042,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 476,4760000,10000,0,0,256,111,469,256,256,0,0,4044,65357,179,1,62572,1470,1494,65536,1 +[Hera] DOE-RUN,10 ,1 ,rajames,2 +[Hera] [HADES][DOE ] 477,4770000,10000,0,0,256,114,470,256,256,0,0,4047,65357,179,1,62572,1470,1494,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 478,4780000,10000,0,0,256,115,472,256,256,0,0,4051,65357,179,1,62572,1470,1494,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 479,4790000,10000,0,0,256,115,473,256,256,0,0,4054,65357,179,1,62572,1470,1494,65536,1 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 480,4800000,10000,0,0,256,117,474,256,256,0,0,4056,65357,179,1,62572,1470,1494,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 481,4810000,10000,0,0,256,117,475,256,256,0,0,4059,65357,179,1,62572,1470,1494,65536,1 +[Hera] -2 5 -5 3 [HADES][DOE ] 482,4820000,10000,0,0,256,117,476,256,256,0,0,4061,65357,179,1,62572,1470,1494,65536,1 +[Hera] -1 0 -1 6 -1073741824 [HADES][DOE ] 483,4830000,10000,0,0,256,117,477,256,256,0,0,4063,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 484,4840000,10000,0,0,256,117,479,256,256,0,0,4065,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 485,4850000,10000,0,0,256,117,480,256,256,0,0,4066,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 486,4860000,10000,0,0,256,117,481,256,256,0,0,4068,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 487,4870000,10000,0,0,256,117,482,256,256,0,0,4070,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 488,4880000,10000,0,0,256,117,483,256,256,0,0,4072,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 489,4890000,10000,0,0,256,117,484,256,256,0,0,4074,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 490,4900000,10000,0,0,256,117,485,256,256,0,0,4077,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 491,4910000,10000,0,0,256,117,487,256,256,0,0,4079,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 492,4920000,10000,0,0,256,117,488,256,256,0,0,4081,65357,179,1,62572,1470,1494,65536,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 2147483648 -1 0 56088 -56088 14285 5 25 2 25 -5 -2 5 -5 3 -1 0 -1 6 -1073741824 [HADES][DOE ] 493,4930000,10000,0,0,256,117,489,256,256,0,0,4085,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 494,4940000,10000,0,0,256,117,490,256,256,0,0,4087,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 495,4950000,10000,0,0,256,117,491,256,256,0,0,4089,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 496,4960000,10000,0,0,256,117,492,256,256,0,0,4091,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 497,4970000,10000,0,0,256,117,494,256,256,0,0,4093,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 498,4980000,10000,0,0,256,117,495,256,256,0,0,4095,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 499,4990000,10000,0,0,256,117,496,256,256,0,0,4097,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 500,5000000,10000,0,0,256,118,497,256,256,0,0,4099,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 501,5010000,10000,0,0,256,118,498,256,256,0,0,4101,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 502,5020000,10000,0,0,256,118,499,256,256,0,0,4103,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 503,5030000,10000,0,0,256,118,501,256,256,0,0,4106,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 504,5040000,10000,0,0,256,118,502,256,256,0,0,4108,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 505,5050000,10000,0,0,256,118,503,256,256,0,0,4110,65357,179,1,62572,1470,1494,65536,1 +[Hera] [HADES][DOE ] 506,5060000,10000,0,0,256,120,504,256,256,0,0,4111,65357,179,1,62572,1470,1494,65536,1 +[Hera] STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok> BYE +[Hera] BYE: reaping children +[Hera] PARITY:KILL vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d name=Hermes +[Hera] PARITY:KILL vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 name=Artemis +[Hera] Stadium: dispatch cell=21510 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 name=rajames +[Hera] Stadium: dispatch cell=63095 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 name=rajames~user +[Hera] BYE: cold restart